zoukankan      html  css  js  c++  java
  • 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狀態,然后再做你要做的
    動作!

    好的代码像粥一样,都是用时间熬出来的
  • 相关阅读:
    c3p0 空指针异常 com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
    HTML02单词
    HTML01
    java JVM虚拟机
    线程范围内的数据共享
    电话面试
    IDEA快捷键
    Intellij IDEA 生成返回值对象快捷键
    IDEA 快捷将创建main函数
    模块
  • 原文地址:https://www.cnblogs.com/jijm123/p/13714255.html
Copyright © 2011-2022 走看看