Функциональность JQuery TypeWatch в Delphi

TypeWatch — это плагин JQuery, который отслеживает время между нажатиями клавиш в поле ввода текста.

Это позволяет использовать такие функции, как обновление результатов поиска по мере того, как пользователь вводит условия поиска, как показано на странице «Пользователи» в Stack Overflow.

Если вы вводите имя пользователя, которого хотите найти, и приостановите ввод на полсекунды, появится результат поиска того, что вы уже ввели.

Есть ли у кого-нибудь какие-либо примеры или информация о том, как вы могли бы аналогичным образом отслеживать текстовое поле в delphi, когда пользователь печатает, запускает другое событие, если оно перестало печатать в течение определенного периода времени, скажем, полсекунды.


person Community    schedule 25.09.2008    source источник


Ответы (1)


Вы можете посмотреть на идею функции автозаполнения обычного ComboBox.
Или реализовать таймер, который сбрасывается на 0 при каждом нажатии клавиши в вашем редактировании и запускает обработчик события onTimer, когда он достигает указанной вами задержки (т.е. после нет ключевой записи для этого интервала времени).
Я почти уверен, что есть бесплатные компоненты, которые реализуют это...

person Francesca    schedule 25.09.2008