Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
386 views
in Technique[技术] by (71.8m points)

delphi - TEdit with autocomplete / suggestion list

I've been wondering if there is a TEdit component with autocomplete function similar to jQuery autocomplete: http://jqueryui.com/autocomplete/

I would like to attach to it a function which will seek through database by many fields with LIKE command. Then I would return a list of matching records. Maybe some DevExpress component? I am thinking of creating my own component (borderless form below the TEdit for example)

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

The underlying edit control has support for this, as described in the documentation: Using Autocomplete and How to Enable Autocomplete Manually.

It's going to be a little tricky for you since you need to write your own autocomplete source. That's going to involve a fair amount of COM programming. I'm not aware of any well known VCL wrapper that will simplify this for you. I'd suggest that you start with the C++ code in the MSDN links and get that to work. You are much more likely to find ready made examples based on C++ code. Once you can do this with C++, it should be relatively straightforward to translate to Delphi.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...