Функциональность JQuery TypeWatch в Delphi - PullRequest
3 голосов
/ 25 сентября 2008

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

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

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

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

1 Ответ

2 голосов
/ 25 сентября 2008

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

...