每次想向tcombobox中加记录的时候吧,我写到formcreate中
代码如下:
while not ADOQuery1.Eof do
begin
ComboBox1.Items.Add(ADOQuery1.FieldByName('Name').AsString);
ADOQuery1.Next;
end;
就这么简单的一句话吧,但是执行的时候出现死机现状,也就是运行delphi,就看不到delphi的界面了。这是怎么回事呢??
代码如下:
while not ADOQuery1.Eof do
begin
ComboBox1.Items.Add(ADOQuery1.FieldByName('Name').AsString);
ADOQuery1.Next;
end;
就这么简单的一句话吧,但是执行的时候出现死机现状,也就是运行delphi,就看不到delphi的界面了。这是怎么回事呢??
FormShow里面试试
ADOQuery1.active:=ture;
ADOQuery1.close;
ADOQuery1.sql.add('sql语句')
ADOQuery1.open;
ADOQuery1.first;
while not ADOQuery1.Eof do
begin
ComboBox1.Items.Add(ADOQuery1.FieldByName('Name').AsString);
ADOQuery1.Next;
end;
except
showmessage('出错信息');
end;