你用下面的代码来完成吧! ============================ var i:integer; begin for i:=0 to table1.Fields.Count-1 then begin ListBox1.Items.Add(Table1.Fields[i].AsString); end; end;
对不起。搂住,应该是这样: var i:integer; begin for i:=0 to Table1.FieldCount-1 do begin listBox1.Items.Add(Table1.Fields[i].DisplayName); end;
楼上的方法没有问题,也可以用query控件,同样可以取出表的所有字段名。
我的代码: lstFields.Clear; for i := 0 to table.Fields.Count - 1 do begin item:= lstFields.Items.Add; item.Caption := table.Fields.Fields[i].DisplayName; end;
var i_for : integer; begin for i_for := 1 to DBGrid.Fields.Count do ListBox1.Items.Add(DBGrid.Fields[i_For].title.Caption); End;
============================
var
i:integer;
begin
for i:=0 to table1.Fields.Count-1 then
begin
ListBox1.Items.Add(Table1.Fields[i].AsString);
end;
end;
var
i:integer;
begin
for i:=0 to Table1.FieldCount-1 do
begin
listBox1.Items.Add(Table1.Fields[i].DisplayName);
end;
lstFields.Clear;
for i := 0 to table.Fields.Count - 1 do
begin
item:= lstFields.Items.Add;
item.Caption := table.Fields.Fields[i].DisplayName;
end;
i_for : integer;
begin
for i_for := 1 to DBGrid.Fields.Count do
ListBox1.Items.Add(DBGrid.Fields[i_For].title.Caption);
End;