powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отключение скроллинга, когда курсор не на компоненте
9 сообщений из 9, страница 1 из 1
Отключение скроллинга, когда курсор не на компоненте
    #39614745
aford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Прошу помощи в такой проблеме. В DBGridEh скроллинг мышкой по умолчанию работает и это замечательно!
Но, когда увожу курсор с таблицы - он все равно работает на этой же таблице до тех пор, пока у нее не отпадет фокус. Функционал программы не страдает, но неудобства все же есть. Хотелось бы, чтобы при наведении на таблицу скроллинг работал, а если курсор не над таблицей - соответственно отключался.
...
Рейтинг: 0 / 0
Отключение скроллинга, когда курсор не на компоненте
    #39614804
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aford,
Вставь в код формы-владельца
Код: pascal
1.
2.
3.
4.
5.
6.
type
  TForm1 = class(TForm)
  public
    { Public declarations }
    procedure MouseWheelHandler(var Message: TMessage); override;
  end;


И делай там что хочешь.
...
Рейтинг: 0 / 0
Отключение скроллинга, когда курсор не на компоненте
    #39614810
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А меня дико бесит сабж в закрытом комбобоксе. :)
...
Рейтинг: 0 / 0
Отключение скроллинга, когда курсор не на компоненте
    #39614817
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV, а мне кажется, что в каких-то случаях очень полезная фича.
Например если при переключении меняются моды других контролов.
...
Рейтинг: 0 / 0
Отключение скроллинга, когда курсор не на компоненте
    #39614825
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Соколинский БорисLSV, а мне кажется, что в каких-то случаях очень полезная фича.
Например если при переключении меняются моды других контролов.Я пока вижу только негатив. Очень легко перепутать и случайно схрольнуть. А потом трудно вернуться назад, если не помнишь начальное значение.
...
Рейтинг: 0 / 0
Отключение скроллинга, когда курсор не на компоненте
    #39614829
aford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Соколинский БорисИ делай там что хочешь.
Можно пример?
...
Рейтинг: 0 / 0
Отключение скроллинга, когда курсор не на компоненте
    #39614847
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afordСоколинский БорисИ делай там что хочешь.
Можно пример?
"Делай что хочешь" - то значит, тебя устроит произвольный код?
...
Рейтинг: 0 / 0
Отключение скроллинга, когда курсор не на компоненте
    #39614852
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afordМожно пример?
Код: pascal
1.
2.
3.
4.
5.
procedure TForm1.MouseWheelHandler(var Message: TMessage);
begin
  if NeedScroll //тут решаешь, нужно ли скроллить
    then inherited;
end;
...
Рейтинг: 0 / 0
Отключение скроллинга, когда курсор не на компоненте
    #39615990
aford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Все работает
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отключение скроллинга, когда курсор не на компоненте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]