动态创建组件的事件如何响应?(0分)

  • 主题发起人 主题发起人 zxsdelphi
  • 开始时间 开始时间
Z

zxsdelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
当动态创建了多个组件时,如何作到可以响应任一动态组件的事件呢?
 
比如你新建的是个button(mybutton1)要这个button响应onclick事件
事先定义个一过程procedure TForm1.mybuttononclick(Sender: TObject);
在mybutton1:=Tbutton.create(self)//之后
写mybutton1.onclick:=mybuttononclick;
 
我在补充以下
type
TForm1 = class(TForm)
........
private
{ Private declarations }
public
procedure mybuttononclick(Sender: TObject);//自定过程
end;
.....
implementation
procedure TForm1.mybuttononclick(Sender: TObject);
begin
//自定事件触发过程的响应。
end;
 
不同的控件会有不同的事件,例如OnClick OnDblClick OnEnter OnMouseDown等等,楼主要仔细一下
 
多谢各位,我的问题已解决
 
后退
顶部