用汉字的第一个拼音字母进行查询问题(50分)

  • 主题发起人 主题发起人 dyhkxywangdong
  • 开始时间 开始时间
D

dyhkxywangdong

Unregistered / Unconfirmed
GUEST, unregistred user!
表是这么设置的
table 1 字段 名称 名称简称 长度 特性…
例如 汽车 qc
火车 hc
气球 qq
火柴 hc
想实现的功能如下
当在combox1中输入q时就会出现第一个字母为q的汉字,那么汽车和气球就会出现在combox中(当再输入c时就只有汽车显示了),点击其中一个,再单击查询按钮就会在dbgrid中显示其详细信息,如长度、特性等
类似与公交查询软件的这个界面
在combox中的什么事件中写代码才能把查询的字段显示在combox中?
 
onchange事件中写入
 
combobox onchange事件寫
adoquery1.fitered:=false;
adoquery1.fiter:=format('名称简称=''%s''',[combobox1.text]);
adoquery1.fitered:=true;
adoquery1.first;
while not adoquery1.eof do
begin
combobox1.clear;
combobox1.items.add(adoquery1.filedbyname('名称').asstring);
adoquery1.next;
end;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部