type TForm1 = class(TForm) tv1: TTreeView; Table1: TTable; BitBtn1: TBitBtn; procedure BitBtn1Click(Sender: TObject); procedure FormShow(Sender: TObject); procedure FormDestroy(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.BitBtn1Click(Sender: TObject); var i:Longint; s:string; nn,nn2:TTreeNode; begin tv1.Items.Clear ; for i:=0 to table1.Fields.Count -1 do begin //1 nn:=tv1.Items.Add(nil,table1.Fields.Fields[i].DisplayName ); table1.First ; while not table1.Eof do begin//2 nn2:=tv1.Items.AddChild(nn,table1.Fields.Fields[i].Text ); table1.Next ; end;//2 end;//1 end;