public { Public declarations } Edit:array [1..5] of TEdit; //假如有五个EDIT,你也可以改成更多 end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject); var s:string; i:integer; begin for i:=1 to 5 do s:=s+edit[i].Text; showmessage(s); end;
procedure TForm1.FormCreate(Sender: TObject); var i:integer; begin for i:=1 to 5 do //建立五个EDIT begin edit[i]:=tedit.Create(self); edit[i].Parent:=form1.Panel1; edit[i].Left:=10; edit[i].Top:=20*i; edit[i].Text:='Edit'+inttostr(i); end; end;
procedure TForm1.Button2Click(Sender: TObject); begin showmessage((sender as tbutton).Caption); //问题二,显示BUTTON的CAPTION end;