Query1.Locate('username',cc2.text,[]);
cc1.Text:=query1.fieldbyname('deptname').AsString;
cc1.Text:=query1.fieldbyname('deptname').AsString;
解决方案 »
- 如何提高打印速度
- 一台计算机中,如何利用SPCOMM怎么实现COM1和COM2的通信
- delphi菜问题
- 运行出错,给出源程序。调了无数小时也不知道错在那里啊。高手帮忙解决!
- canvas画布的字体如何竖着写?
- delphi vs c++builder
- 关于dcu
- 关于DLL与数据库的讨论
- 本人想开发一个统计类工具(有示例工具样子),限杭州地区高手,谢谢,具体事宜请联系QQ:531508022
- 谁是制作安装程序的高手?????有问题请教!
- 我在编写插件程序的时候遇到的难题!!!
- ly_liuyang(Liu Yang) 进来再领些分,我只有20分了,你的SinA*CosA=0.5*Sin2A帮了我的大忙,解决了我画螺旋的难题,谢谢
改为
cc1.items.add(query1.fieldbyname('deptname').AsString);
procedure Tfrmabnormity.cc2Change(Sender: TObject);
begin
with Query1 do
begin
Open;
Locate('username',cc2.text,[]);
cc1.Text:=fieldbyname('deptname').AsString;
end;
end;
for i:=0 to query1.RecordCount-1 do//改成这样试试
begin
ShowMessage(query1.FieldByName('username').AsString);
if query1.FieldByName('username').AsString=cc2.Text then
begin
cc1.Text:=query1.fieldbyname('deptname').AsString;
ShowMessage(cc1.Text);
exit;
end
else
query1.Next;
end;
///就这句不执行,不能付值,为什么??
不执行的原因可能是c1 的style设置为dropdownlist(选项下拉框的地二项),把他改为第一项就可以了
谢谢