我的程序是这样写的
var
Btn: TButton;
i:integer;
procedure myMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if Btn.Tag = 1 then
Btn.Font.color:=clred;
if Btn.Tag = 2 then
Btn.Font.color:=clblue;
...................
end;
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
i:=i+1;
Btn := TButton.Create(self);
Btn.Parent := Form1;
Btn.Top := y;
Btn.Left := x;
Btn.tag:=i;
Btn.OnClick :=myMouseDown;
end;
运行时和我说的相同
该如何写?
btn 怎样声明?
多指点 。