Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.04;
Скачать: CL | DM;

Вниз

Выполнить действие, если курсор находится на записи более 1сек.   Найти похожие ветки 

 
DancerMan ©   (2005-10-19 11:41) [0]

Добрый день!
Есть дерево и грид. При перемещении по дереву данные грида обновляются. Хочу, чтобы обновление происходило только, если курсор находится на одной записи дерева определенное время, например, секунду. По типу, как в Проводнике Windows.
Подскажите, пожалуйста, как это реализовать?


 
Sergey13 ©   (2005-10-19 11:43) [1]

Ну, если надо время мерять, то наверное таймер надо использовать.


 
DancerMan ©   (2005-10-19 11:50) [2]

Понятно, что таймер.
Как получить время которое я нахожусь на записи? По событию OnChange я могу зафиксировать время когда я стал на запись. Но потом надо как-то проверять, что если я нахожусь на ней более секунды, то выполнять действие.


 
Johnmen ©   (2005-10-19 11:56) [3]

А что тут сложного.
Запомнил что-то, что указывает однозначно, на какой записи стоишь.
Через секунду проверил, на той ли записи, что и раньше, или нет. Принял решение...


 
Sergey13 ©   (2005-10-19 12:01) [4]

2[2] DancerMan ©   (19.10.05 11:50)
Бросил на форму таймер. Установил ему время срабатывания - 1 сек. Прописал ему процедуру на срабатывание onTimer. На афтерСкрол датасета (например) вешаешь Timer.Enabled:=True и все - таймер запущен или перезапущен.


 
Курдль ©   (2005-10-19 12:05) [5]


> DancerMan © ...По событию OnChange


Я бы сказал по "AfterScroll"
У продвинутых гридов есть событие OnHint, которое как раз тем и заведует, что отслеживает "задержку курсора на контроле".



Страницы: 1 вся ветка

Текущий архив: 2005.12.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
6-1124811090
ReFresh
2005-08-23 19:31
2005.12.04
TCP тунель.


14-1131967528
WondeRu
2005-11-14 14:25
2005.12.04
Новый год в Москве. Где остановиться? :)


14-1131687761
SPeller
2005-11-11 08:42
2005.12.04
Интересно, когда закончится этот русский идиотизм?


14-1131974326
Piter
2005-11-14 16:18
2005.12.04
HEX кодирование


1-1131520720
Piero
2005-11-09 10:18
2005.12.04
Обмен данными между приложениями