Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
14-1131483081
Алексей31
2005-11-08 23:51
2005.12.04
Прога


14-1132033296
syte_ser78
2005-11-15 08:41
2005.12.04
Приношу свои извинения модераторам раздела "Базы".


4-1128064513
nevalex
2005-09-30 11:15
2005.12.04
КАК МНЕ ОРГАНИЗОВАТЬ МНОГОПОТОЧНЫЙ ПОИСК


2-1132438647
lex85
2005-11-20 01:17
2005.12.04
таблица StringGrid


2-1131965488
Sam Stone
2005-11-14 13:51
2005.12.04
Разрушение указателей




   Наверх