你的另一贴:
http://community.csdn.net/Expert/topic/5246/5246644.xml?temp=.3406488
正常啊,当你在IDE的调试环境运行时会在except 捕获之前Delphi给你个提示
不在开发环境中运行不会有这个提示滴
直接跑.exe试试看吧。。
这样比较通用,运行效果以直接运行exe为准
function isdate(s:string):boolean;
begin
result:=false;
try
///////
VarToDateTime(s);
result:=true;
except
on econverterror do
result:=false;
end;
end;
调试状态才会出现这样的提示,运行时是根据你的异常处理来处理的.
试试我吧
var
TmpDate: TDateTime;
begin
方法一:
TmpDate:= StrToDateDef( Edit1.Text, 0 );
方法二:
TmpDate:= 0;
if TryStrToDate( Edit1.Text, TmpDate ) then
end;