a:array[0..30]of integer; 这个是申明的数组
procedure TForm1.FormShow(Sender: TObject);
begin
ADOQ[0]:=ADOQuery1; ADOQ[1]:=ADOQuery2;ADOQ[2]:=ADOQuery3;ADOQ[3]:=ADOQuery4; ADOQ[4]:=ADOQuery5; ADOQ[5]:=ADOQuery6; ADOQ[6]:=ADOQuery7; ADOQ[7]:=ADOQuery8;
TreeView1.Items.Clear;
ADOQ[0].Close;
ADOQ[0].SQL.Clear;
ADOQ[0].SQL.Add('select * from shu where hzdm is null order by hzdm');
ADOQ[0].Open;
ADOQ[0].First;
while not ADOQ[0].eof do 用这个作为条件执行没有问题
for a[0]:=0 to ADOQ[0].RecordCount-1 do 换用这个就报错了,请解决报错问题
begin
node[0]:=TreeView1.Items.Add(nil,ADOQ[0].fieldbyname('name').AsString);
m:=1; i:=1;
shu;
ADOQ[0].Next;
end;
end;