怎样在动态生成的控件数组中区分触发事件的控件?(50分)

  • 主题发起人 主题发起人 programsky
  • 开始时间 开始时间
P

programsky

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure tform1.neimage(h,w:integer);
var newimage:array[1..200] of Timage;
begin
newimage[10*w+h]:=timage.create(self);
with newimage[10*w+h] do begin
parent:=self;
tag:=h+w;
Width:=39;
Height:=50;
top:=50*h+8;
left:=39*w+10;
onclick:=imgonclick;
end;
end;
怎样在imgonclick过程中区别不同的image控件
 
Sender参数
 
还有更多的答案么?
 
imgonclick(Sender: TObject);
begin
if Sender is TImage then
if TImage(Sender).Tag = xxx then //这就是你要的了
 
用TAG属性,或者用控件数组呀,
 
后退
顶部