这已经超出了你最初问的问题,但还是有办法解决的.
将每个Button的Tag赋不同的值,而将于Button关联的Edit的Tag值=Button的Tag值,
再这样编写程序:
procedure TForm1.ButtonClick(Sender: TObject);
var
i: Integer;
begin
for i:=0 to ComponentCount-1 do
if Components is TEdit then
if TEdit(Components).Tag=TButton(Sender).Tag then
begin
TEdit(Components).Text:='XXX';
...
end
end;