控件:  True DBGrid Pro 6.0(APEX公司的)
我用的是注册过的。
但有时我会遇到这样的事情》》
下面是TDBGrid的数据列修改事件
Private Sub TDBGrid1_AfterColEdit(ByVal ColIndex As Integer)
    Dim strValue As String
    Dim Checkid As String
    TDBGrid1.Update
    Checkid = TDBGrid1.Splits(0).Columns(0).Text
    If Checkid = "" Then Exit Sub
    strValue = RemoveUnwanted(TDBGrid1.Splits(1).Columns(ColIndex).Text)
    Call UpdateTestValue(1)End Sub
有时系统没有触发此事件,也就是说:当我离开了修改过的数据后,系统没有进入到AfterColEdit事件中执行相应的事件。(我都不知道怎么调试,因为事件没有发生)
这样的事情发生的比例可能有10%左右。
大家有没有遇到呢?
这样的事件有什么办法呢!

解决方案 »

  1.   

    谢谢 flyingZFX(★我飞★我飞★我飞呀飞★) ( )
      

  2.   

    http://www.studa.com/newpaper/2003-11-6/2003116181551.asp
      

  3.   

    单机可以使用注册机来注册,但要装在客户机怎办?总不能叫客户安装时去使用注册机注册吧.
     不需要,用安装程序安装即可。
    需要三个文件:tdbgpp7.dll,todg7.ocx,todgub7.dll。
      

  4.   

    to : starsoulxp(星魂.NET) ( ) 
    你讲的问题到是没有什么,
    现在主要是我在自己开发的机器上都有这样的问题。
    所以问题就比较严重了。
    有什么方法解决那个事件没有触发的问题呢?
      

  5.   

    to: flyingscv(zlj) ( ) 
    我想不会是我操作的问题,
    可能是控件上有问题,
    我就是想在这里问下有没有和我遇到相同的问题。
    当写了那个AfterColEdit事件后。
    同时也看看有没有给我什么补丁之类的。
      

  6.   

    选中事件中的语句(做个中断点),执行程序,看看能执行到不
    或者你一直按F8 执行程序,看它怎么走,有时候必须在某些地方加DOEVENTS 语句的
      

  7.   

    烦了吧!自己看着办吧!多上www.njdxs.com
      

  8.   

    这个好象也遇到过的,不过好象True DBGrid Pro 8.0修正了这个错误了