Delphi中的JQuery TypeWatch功能

时间:2020-03-06 14:41:54  来源:igfitidea点击:

TypeWatch是一个JQuery插件,用于监视文本输入框中的两次击键之间的时间。

它允许用户输入搜索词时刷新搜索结果之类的功能,如Stack Overflow中"用户"页面所示。

如果我们输入要搜索的用户名并暂停输入半秒钟,则将显示已输入内容的搜索结果。

没有人有任何示例或者信息,说明我们如何以类似方式监视delphi中的文本框,因为如果用户键入已停止一定时间(例如半秒钟),则用户正在键入时会触发另一个事件。

解决方案

我们可以查看常规ComboBox的"自动完成"功能背后的想法。
或者实现一个在Edit中的每次按键时重置为0的计时器,并在达到我们指定的延迟时(即在此时间间隔内没有按键输入之后)触发其onTimer事件处理程序。
我很确定有可用的免费组件可以实现此目的...