Z
zyf23
Unregistered / Unconfirmed
GUEST, unregistred user!
我在窗体上中动态(注意是动态)的创建了100个按扭,现在我想知道在我创建这些按钮之后
我单击其中任意一个按扭时如何知道他的名字或他的其他属性!注意是在运行期!
我的实现思路是:
procedure TForm2.Button1Click(Sender: TObject);
var
button:tbutton;
i:integer;
begin
for i:= 3 to 100 do
begin
button:=tbutton.Create(self);
button.parent:=form2;
button.Left:=random(500);
button.top:=random(500);
button.Width:=10;
button.height:=10;
button.Font.Charset:=GREEK_CHARSET;
button.Font.Height:=-10;
button.ShowHint:=true;
button.tag:=i;
button.Hint:=inttostr(button.tag);
button.name:='button'+inttostr(i);
button.onClick:=button2.OnClick;
end;
end;
procedure TForm2.Button2Click(Sender: TObject);
begin
showmessage(sender.ClassName);//目前我只能知道是那一类发的click事件,
我无法准确的获取所发按扭的确切名字
end;
希望的到高手门的帮助!·
100分不够的话,我还有480分,这可是身价呀!
我单击其中任意一个按扭时如何知道他的名字或他的其他属性!注意是在运行期!
我的实现思路是:
procedure TForm2.Button1Click(Sender: TObject);
var
button:tbutton;
i:integer;
begin
for i:= 3 to 100 do
begin
button:=tbutton.Create(self);
button.parent:=form2;
button.Left:=random(500);
button.top:=random(500);
button.Width:=10;
button.height:=10;
button.Font.Charset:=GREEK_CHARSET;
button.Font.Height:=-10;
button.ShowHint:=true;
button.tag:=i;
button.Hint:=inttostr(button.tag);
button.name:='button'+inttostr(i);
button.onClick:=button2.OnClick;
end;
end;
procedure TForm2.Button2Click(Sender: TObject);
begin
showmessage(sender.ClassName);//目前我只能知道是那一类发的click事件,
我无法准确的获取所发按扭的确切名字
end;
希望的到高手门的帮助!·
100分不够的话,我还有480分,这可是身价呀!