怎样再执行clear方法时不响应onchange事件? 我在一个EDIT设置了ONCHANG事件,用于显示DBGRID内容,当把DBGRID的值传给edit后,就使dbgrid的visible为false。然后我点击一个button要把edit得值赋给别的控件,每次执行完后需要清空edit的内容,使用edit1.clear。于是问题就来了,每次都触发onchange事件,显示出DBGRID,一闪一闪的,很烦人,有没有什么办法再执行clear的同时不相应onchange事件呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很简单呀,在清空之前先将事件指针拿掉。ChangeEvent := Edit1.OnChange;Edit1.OnChange := Nil;Edit1.Clear;Edit1.OnChange := ChangeEvent; procedure TForm1.Edit3Change(Sender: TObject);begin if edit3.Text <>'' then Begin *** End ;end; TDBGrid如何增加一行内容 转换函数 请问,如何在dll中暂停程序,不是使用sleep函数的效果 求救? interbase如何导入到access 关于用edit显示数据问题~~~~~~~ DbGrid控件编辑带小数纪录的小数位时候,如何改变编辑框光标"I"为一个很小的"▲"光标,以便区分小数位 哪位大虾提供一点思路和信息,把报表中的内容按照固定的格式转为web页面,实现难度大不大?谢谢! 我想考程序员,会考哪些科目? 在Delphi里如何快速插入几个相同的部件呢? delphi 安装PageControl问题 这里有没有 山东潍坊 的 Delphi编程 的 朋友?请进来说一下。谢谢。
Edit1.OnChange := Nil;
Edit1.Clear;
Edit1.OnChange := ChangeEvent;
begin
if edit3.Text <>'' then
Begin
***
End ;
end;