delphi中 如何为动态按钮添加动态事件??
1个回答
展开全部
可以的。
B
文件
procedure
newbutton(ANotifyEvent:
TNotifyEvent);
var
button
:
Tbutton;
begin
button
:=
Tbutton.create(nil);
button
.onclick
:=
ANotifyEvent;
/////
这就是从A文件里面传过来的单击事件
不用引用a单元
end;
A文件动态生成按钮事件改成
//
procedure
newbutton1
begin
newbutton(ClickSelf);
//
这里调用B文件
end;
B
文件
procedure
newbutton(ANotifyEvent:
TNotifyEvent);
var
button
:
Tbutton;
begin
button
:=
Tbutton.create(nil);
button
.onclick
:=
ANotifyEvent;
/////
这就是从A文件里面传过来的单击事件
不用引用a单元
end;
A文件动态生成按钮事件改成
//
procedure
newbutton1
begin
newbutton(ClickSelf);
//
这里调用B文件
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询