procedure MyEditKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
ShowMessage('当前操作的Edit是:'+(Sender as TEdit).Name);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
vEdit:TEdit;
begin
SetLength(EdtArray,N); //N为长度
for I:=0 to N-1 do
begin
vEdit:=Tedit.Create(Self);
with vEdit do
begin
Tag:=I; //通过Tag属性判断当前操作的是哪个Edit
Name:='Edit'+IntToStr(I)
Parent := Self;
OnKeyDown:=MyEditKeyDown;
end;
EdtArray[I]:=vEdit;
end;
end;