具有自动完成/建议列表的TEdit

时间:2014-10-01 09:09:45

标签: delphi autocomplete

我一直在想是否有一个具有类似于jQuery自动完成功能的自动完成功能的TEdit组件:http://jqueryui.com/autocomplete/

我想附加一个函数,它将使用LIKE命令通过许多字段搜索数据库。然后我会返回一个匹配记录列表。也许是一些DevExpress组件?我正在考虑创建自己的组件(例如TEdit下面的无边框形式)

2 个答案:

答案 0 :(得分:2)

基础编辑控件支持此功能,如文档中所述:Using AutocompleteHow to Enable Autocomplete Manually

由于您需要编写自己的自动完成源,因此对您来说有点棘手。这将涉及相当数量的COM编程。我不知道任何众所周知的VCL包装器会为您简化这一点。我建议你从MSDN链接中的C ++代码开始,然后开始工作。您更有可能找到基于C ++代码的现成示例。一旦你可以用C ++做到这一点,翻译成Delphi应该相对简单。

答案 1 :(得分:0)

使用" mru edit"或者"查找组合框"