在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 程序更改客户端计算机时间问题。