var
vObject: TObject;procedure TForm1.Timer1Timer(Sender: TObject);
begin
if vObject is TControl then
TControl(vObject).Left := TControl(vObject).Left + 1;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
vObject := Sender;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Button1.OnClick := Button1Click;
Button2.OnClick := Button1Click;
Button3.OnClick := Button1Click;
end;
vObject: TObject;procedure TForm1.Timer1Timer(Sender: TObject);
begin
if vObject is TControl then
TControl(vObject).Left := TControl(vObject).Left + 1;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
vObject := Sender;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Button1.OnClick := Button1Click;
Button2.OnClick := Button1Click;
Button3.OnClick := Button1Click;
end;
你到底要做什么就直说,反反复复一个移动控件问题写了好几遍
救命啊
你看一下VCL源代码就知道了。