请教关闭一个事件和开启动一个事件的问题 比如我把一个click nil了 暂时关闭了!onclick:=nil;那么我怎么再把它开启!试了很多办法都没有用! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 onclick:=nil;那以后的onclick肯定都没有用了简单的方法是,设置一个BOOL变量如yn。在onclick事件的开始写if yn=false then exit;这样,你把yn设为false,那么这个onclick肯定就关闭了当把yn设为true时,自然又开启了。 TDemoForm = .......private tmpEvent :TNotifyEvent;end;proceudre TDemoForm.DisableEvent;begin tmpEvent := Self.Button1.Onclick; button1.onclick := nil;end;procedure TDemoForm.EnableEvent;begin Button1.onclick := tmpEvent;end; 本来你Onlick等于什么的再指回去不就行了? 关于URL含中文的编码问题 delphi使用dbgrideh修改数据的问题 TDateTimePicker控件问题 如何返回当月的最大天数 开发后程序的面临严种问题-----分不够再加 关于Pchar()GetMem()StrPcopy()-----[在线等待] Delphi6中,怎么在Edit1里面显示DBEdit1和DBEdit2的乘积? 各位,关于编程工具的选择一目了然。 关于打包的问题? 问一个关于Datetimepicker的问题 组合的问题,请大家看下 求Delphi7 连接oracle9i....在线等
在onclick事件的开始写
if yn=false then
exit;
这样,你把yn设为false,那么这个onclick肯定就关闭了
当把yn设为true时,自然又开启了。
...
private
tmpEvent :TNotifyEvent;end;proceudre TDemoForm.DisableEvent;
begin
tmpEvent := Self.Button1.Onclick;
button1.onclick := nil;
end;procedure TDemoForm.EnableEvent;
begin
Button1.onclick := tmpEvent;
end;