如何判断输入到edit中的数据是不是一个有效的日期 如何判断输入到edit中的数据是不是一个有效的日期 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Button3Click(Sender: TObject);begin try strtodatetime(form1.Edit1.Text); except showmessage('不是日期类型数据'); end;end; 但当Edit1.Text内容为003-07-14时,也将他视为有效的日期类型数据 你用maskedit呀用时间格式,你也要吧自己定义 然后用try strtodatetime(maskedit1.Text); except showmessage('wrong!'); end; 建议使用整型操作,如20030101,20030721,20031230等然后取年yyyy,取月mm,取日dd,当然都是字符串操作了,然后转换一下,try result := EncodeDate(yyyy, mm, dd);except showmessage('Wrong');end; 修正try strtodate(maskedit1.Text);except showmessage('wrong!'); exit;end; tryexceptend;还用exit吗?都异常了系统退出了 因为我要将edit与数据库相连,所以当修改数据时用datetimepicker不方便,如果只输入4位年2位月,如2003-07,又该如何判断它是否有效 dll 释放时报错 高手帮忙 Access表mdb数据库另存怎么实现 求助~~~使用什么打包工具能读注册表。 返回存储过程所影响的行数? 如何将声卡播放的声音录制下来?100分 请问这个如何做啊。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。各位大侠看看。。。。。 学CORBA中开始遇到一个初级的问题:提示,找不到orbpas6.dll,而我目录里确实有 怎样删除SQL Server中的日志文件? 急聘Delphi程序员(广州) 请教有关Listbox的问题。 如何编译有DUC而无PAS的程序? 关于paramcount。
begin
try
strtodatetime(form1.Edit1.Text);
except
showmessage('不是日期类型数据');
end;
end;
用时间格式,你也要吧自己定义
然后用
try
strtodatetime(maskedit1.Text);
except
showmessage('wrong!');
end;
然后取年yyyy,取月mm,取日dd,当然都是字符串操作了,
然后转换一下,
try
result := EncodeDate(yyyy, mm, dd);
except
showmessage('Wrong');
end;
try
strtodate(maskedit1.Text);
except
showmessage('wrong!');
exit;
end;
except
end;
还用exit吗?都异常了系统退出了