当前位置:编程学习 > Delphi >>

在delphi中indexof为什么有时可以找到有时找不到,可以保证的是,我找的字符串,combobox2.items中一定有

我的代码: with Query3 do Begin Close; Sql.Clear; SQL.Add('select * from claddress where cd_clno='''+Query1.FieldByName('se_client').value+''''); Open; First; ComboBox2.Items.Clear; while not eof do begin ComboBox2.Items.Add(Trim(FieldByName('cd_no').Value)+'|'+Trim(FieldByName('cd_address').Value)); Next; end; end; ComboBox2.ItemIndex:=ComboBox2.Items.IndexOf(Trim(Query1.FieldByName('se_claddress').Value)+'|'+trim(Query1.FieldByName('se_oaddress').Value));
答案:s := (Trim(Query1.FieldByName('se_claddress').Value)+'|'+trim(Query1.FieldByName('se_oaddress').Value));
showmessage(s);

iindex := ComboBox2.Items.IndexOf(Trim(Query1.FieldByName('se_claddress').Value)+'|'+trim(Query1.FieldByName('se_oaddress').Value));
showmessage(inttostr(iindex));

for i=0 to combobox2.items.count - 1do
  showmessage(combobox2.items[i]);

ComboBox2.ItemIndex:=ComboBox2.Items.IndexOf(Trim(Query1.FieldByName('se_claddress').Value)+'|'+trim(Query1.FieldByName('se_oaddress').Value));


查看显示结果。你懂的。
其他:看看ComboBox2.Items是不是有重复行.. 同意。。 

上一个:知道一个数的余弦值,怎么求角度用delphi怎么做?谢谢
下一个:delphi 程序更改客户端计算机时间问题。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,