怎样搜索(50分)

  • 主题发起人 主题发起人 wgxin
  • 开始时间 开始时间
W

wgxin

Unregistered / Unconfirmed
GUEST, unregistred user!
问大家一个问题,虽然很简单(对你们来说)但我实在想不出了,所以。。。

那些词典这样实现即时查询的,好像有道词典等等在一个文本框里输入一个字符,下面就会
有个列表,列出与这个字符相似的搜索。比如输入a,在下面的列表框中就会出现a,,abc,about....这样相似的内容。

这个功能是怎样实现的呢?
 
是使用SQL的模糊查询
 
//1..查询;
with adoquery1 do
begin
close;
sql.clear;
sql.add('select word from table where word like '+quotedstr(edit1.text+'%'));
open;
end;

//2..显示到列表;
listbox1.items.clear;
for i:=1 to listbox1.items.count do
begin
adoquery1.recno:=i;
listbox1.items.add(adoquery1.fieldbyname('word').asstring);
end;

大抵就是如此;
 
后退
顶部