D
diablohack
Unregistered / Unconfirmed
GUEST, unregistred user!
TMaskEdit控件不是很好用!
问题:
我动态定义了一个'00-00-000;0;1'这样一个mask,如果在TMaksEdit的界面实例对象的输入框中
敲入回车或者别的什么非数字符号时就会报:'EAccessViolation'错误,非常可恶!我试图
写了一个截获错误的方法:MyException
if E is EDbEditError then
begin
if TComponent(Sender).Name = 'etPrNbr' then
Showmessage(TComponent(Sender).Name + ' : 端子编号输入错误')
else
inherited;
end
else
inherited;
(并且在form 的OnCreate中:Application.OnException := MyException;),
但是每次就是先报delphi的系统错误,然后我的错误message才出来
请问:我如何能屏蔽该讨厌的系统异常!我这样写错误在哪里?
问题:
我动态定义了一个'00-00-000;0;1'这样一个mask,如果在TMaksEdit的界面实例对象的输入框中
敲入回车或者别的什么非数字符号时就会报:'EAccessViolation'错误,非常可恶!我试图
写了一个截获错误的方法:MyException
if E is EDbEditError then
begin
if TComponent(Sender).Name = 'etPrNbr' then
Showmessage(TComponent(Sender).Name + ' : 端子编号输入错误')
else
inherited;
end
else
inherited;
(并且在form 的OnCreate中:Application.OnException := MyException;),
但是每次就是先报delphi的系统错误,然后我的错误message才出来
请问:我如何能屏蔽该讨厌的系统异常!我这样写错误在哪里?