MaskEdit问题 高手请进!(100分)

  • 主题发起人 jgy_1980
  • 开始时间
J

jgy_1980

Unregistered / Unconfirmed
GUEST, unregistred user!
当输入不完整时,如何截获MaskEdit地EDBEditError异常(我需要截获
这个异常,显示中文提示信息),我试了在onExit中截获不了。自己在
ApplicationEvent中的Exception事件中写代码倒是可以截获,可是这样的话
好像对程序其他窗口也有影响。请问大家有没有试过有好点的办法呢?

还有更怪的问题是在有的窗口中,如我把EditMask定义成“000(999)000;1;*"M
askEdit框中显示为***(***)***[这是不会错的]但我全部选中后按Del键居然可以把
左右括号都可以删掉,这是什么原因?
 
自已用raise抛出异常,然后用try....except 捕获
第二个问题我试了一下,不存在你说的问题,我用的是2000,d6
 
我要截获到了EDBEditError才可以确认输入有误啊,如果要自己写代码去判断是否
输入有误,我就不用MaskEdit了:)
第二个问题我是觉得很奇怪,在我机子上是有的时候会出问题,有的时候不会。
 
你说的EDBEditError 是什么意思,好像和数据库有关的一个异常?????
小弟才疏学浅,望明示:)
 
EDBEditError是当输入的东东和定义的格式不一致的时候触发的一个异常。
 
顶部