程序代码:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
try
StrToDate(maskedit1.Text);//maskedit1的格式设成了日期型
except
showmessage('wrong!');
end;
end;
(1)没办法捕捉异常啊:日期格式不对时出现的还是“Debug Expection Notification”警告。
(2)输日期没输完,光标离开就会产生错误,如何捕捉它?
搜了一些关于maskedit的帖子,但还是不知道怎么回事和如何解决呀
请各位指教,谢谢!!!
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
try
StrToDate(maskedit1.Text);//maskedit1的格式设成了日期型
except
showmessage('wrong!');
end;
end;
(1)没办法捕捉异常啊:日期格式不对时出现的还是“Debug Expection Notification”警告。
(2)输日期没输完,光标离开就会产生错误,如何捕捉它?
搜了一些关于maskedit的帖子,但还是不知道怎么回事和如何解决呀
请各位指教,谢谢!!!
解决方案 »
- ActionManager这个控件,用户设置菜单时可以是中文界面的吗?
- 一个关于delphi2007的创建工程问题
- 请问一下怎么把一个整型数据26输出到一个文本文件中变为026?
- 我手头上有TVideoCap和TVideoDisp两个控件,请求哪里有它们接口说明的文档?
- 如何快捷的找到源程序中的过程或函数呢?
- 关于parambyname()的简单问题
- 在delphi中如何让此程序与其他程序绑定?
- TO:ly_liuyang(Liu Yang) 快来拿分!第二份100分!
- 如何实现把鼠标指向哪里就获得空间句柄
- 难道就没有一个DELPHI高手会的吗?
- 怎样让dbedit具有maskedit的属性?
- 取联众密码程序如何写。兄弟们请进吧
日期格式不正确,可以 "exception on EConvertError do..."
那光标离开maskedit的异常类型是什么呢?我想用中文的出错提示~
还有,向数据库添加记录时,怎么区别“关键字冲突”和“向非空字段插入了空值”这两个异常并分别处理呢?谢谢
on e: Exception do
ShowMessage('err');
end;
我知道可以用下面这种方法得到每次异常的原因是什么:
except on e:exception do
begin
application.messagebox(pchar(e.message),'error',mb_iconerror+mb_ok);
end;
end;
但都是英文呀,我想显示中文
{some code}
except
on e: Exception do
ShowMessage('在这里可以写中文');
end;
这里的中文可以根据不同的异常显示不同的中文提示?
沒記錯的話
....
except
....
end;