Вниз
Скачать: 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.029 c
3-1129931462
Stav-Sergio
2005-10-22 01:51
2005.12.04
Внесение учетной записи пользователя в InterBase


14-1132194091
Antonn
2005-11-17 05:21
2005.12.04
С днем студента!


2-1132207668
aleshap
2005-11-17 09:07
2005.12.04
Как открыть страницу


1-1131451006
ArhArhangel
2005-11-08 14:56
2005.12.04
импорт данных из Excel


2-1132075032
Сергей А.
2005-11-15 20:17
2005.12.04
Каким компонентам воспользоваться, чтобы закачать файл на сайт?




   Наверх