![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтрация с задержкой [D7, XP]
ixen © (2010-06-22 12:07:00)Здравствуйте! Пишу программу работающая с базой данных Firebird. Использую TFIBdataset. Над гридом поместил Tedit, при наборе текста в котором в гриде фильтруются данные. Фильтрацию поместил в обработчик Tedit OnKeyUp. Как сделать чтобы фильтрация не происходил при каждом нажатии клавиши, а через пару секунд после набора текста в Tedit.
ixen (2010-06-22 12:24:00) [1]с таймером не хочу почему то... сделаю по ентеру .. спасибо...
Anatoly Podgoretsky (2010-06-22 12:22:00) [2]> ixen (22.06.2010 12:07:00) [0]
Таймер, очень просто.
Timer1Timer (2010-06-22 12:14:00) [3]
Edit1KeyPress()
begin
Timer1.Enabled := false;
Timer1.Interval := 1000; // msec
Timer1.Enabled := true;
end;
Timer1Timer()
begin
// фильтрация
end;
Ega23 (2010-06-22 12:09:00) [4]
> Как сделать чтобы фильтрация не происходил при каждом нажатии
> клавиши, а через пару секунд после набора текста в Tedit.
Сделай лучше по нажатию Enter.
А в целом - таймер.