DBEdit的OnChange事件(100分)
关于DBEdit的问题:
DBEdit中有一个OnChange事件,设置:当DBEdit中的数据发生改变,触发一个OnChange事件,
系统弹出警告对话框,并询问操作员是否修改数据。但现在碰到这样一个问题:程序未运行
时,DBEdit中的数据为空,然而,程序运行后,DBEdit中必然有数据,这样就有了一个从
“无”到“有”的改变,这个改变也必定引发OnChange事件,这就有了矛盾:我的初衷是想
让系统在程序运行期间如果DBEdit数据发生改变才引发OnChange事件,但是现在系统一架载
就会触发OnChange事件,不知道能有什么办法解决?
我是个菜鸟,还请各位大侠多指教,谢谢![]
先关闭连接DBEDIT的表,在FORM.SHOW 中再打开表.
也可以有Edit做数据操作,不用DBEdit等DBLink控件.
不过可能不是你想要的答案.
没有太多的考虑,不过肯定可以这样解决:
var On_Change_Event:TNotifyEvent;{不知道定义类型是否正确,我的帮助不好用了}
begin
On_Change_Event:T
DBedit.OnChange:=nil;
Query.Open;
DBEdit.OnChange:=On_Change_Event
end;
你应该在KeyPress事件中处理
你可以在onchang中先加上一個判斷,看數據表是否在edit或insert狀態,然后再做你要做的
動作!
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
2019-09-22 Delphi 数据类型列表
2019-09-22 delphi self.Update 什么作用
2019-09-22 delphi之完美Splash方案(在TfrmMain.FormCreate里不断调用TfrmSplash显示加载进度文字,并且及时Update显示)
2019-09-22 怎样制作像delphi一样的启动欢迎画面?
2019-09-22 DELPHI (VCL及FMX[Firemonkey])启动时的欢迎窗口实现代码
2019-09-22 借方与贷方怎么区别
2018-09-22 用SQL语句查找包含有某个关键字的存储过程、触发器、函数等等