Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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

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

1 Answer

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...