点击Button为什么不执行里面的代码?

sxlcj 2001-05-26 02:37:00
begin
Bbutton:= TButton.Create(self)
Button.parent:= self;
Button.OnClick:= DoClick;
end;
刚开始好好的,为什么运行几次后就不执行doclick里的代码了?运行中我
也并未将onClick设置为nil

...全文
135 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
taxi 2001-07-15
  • 打赏
  • 举报
回复
将Bbutton设为全局变量试试
dana 2001-07-14
  • 打赏
  • 举报
回复
procedure form1.DoClick;

dmyb7233 2001-07-14
  • 打赏
  • 举报
回复

begin
Bbutton:= TButton.Create(self)
Button.parent:= '窗体名';
Button.OnClick:= DoClick;
end;
我已用过很多次但从末出现过bug!!
mysine 2001-07-13
  • 打赏
  • 举报
回复
我以前也遇到过这种情况,不过你单步跟踪一下很快就会找到答案的。
有可能是你运行多次,没有释放系统资源的缘故,DELPHI是不会自己给你释放你自己所创建控件的资源的,每次关闭再运行时试着释放一个你所创建时所占用的资源就好了。
sxlcj 2001-05-26
  • 打赏
  • 举报
回复
是生成了新的Button,但所有的button的onclick事件我都调用了同一个DoClick.
cool_afei 2001-05-26
  • 打赏
  • 举报
回复
是否是BUTTON生成后未释放而又生成新的BUTTON,导致冲突所致。
zxtyhy 2001-05-26
  • 打赏
  • 举报
回复
清除其它函数中关于Bbutton的代码试试
sxlcj 2001-05-26
  • 打赏
  • 举报
回复
owner是在create的参数中设定!已设置了
  • 打赏
  • 举报
回复
你好像没有指定Bbutton的owner是谁,所以会有问题。

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧