菜鸟问题:)谢谢帮助!!!答对马上给分:) 如何判断edit里的日期输入是否是按格式,2003-4-13,并且知道是否输入的月份是对的??小弟用的if trim(edit1.text)<> ???? then有好办法吗??谢谢您了(*^_^*) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用此函数,如果返回值是true,则是日期格式的,否则不是(利用了异常处理)function isdate(str:String):boolean;beginresult:=true;trystrtodate(str);exceptresult:=false;end;end; try StrToDate(edit1.Text);except raise Exception.Create('日期输入错误');end; chechy(简简单单的活):这样好像有点不对阿!!我觉得你得先不那个日期转换成机器的日期格式才能用StrToDate阿!比如有的机器用:yyyy/mm/dd而有的用yyyy-mm-dd所以你得先用formatdatetime转化日期! stnc () :你这个日期要让用户输入怎么不用一个DateTimePicker让用户去选择日期那不就得了!用不了这么麻烦的阿 啊,我晕。能不能说的全一点用代码,谢谢各位学长了:-)再就是,怎么用第种种方法中在edit2后面不成运行了,说是没有找到edit2?? if StrToDateDef(edit1.Text,100)=StrToDateDef(Edit1.Text,200) then ShowMessage('Error'); 就是呀,我同意楼上的意见,用format多方便是呀。 整型值写入filestream 用CreateOleObject如何在程序中获取word的事件? 欧洲杯 1/4决赛 英格兰VS葡萄牙,猜中200分!! 无窗体的Unit单元怎么用? 生产管理如何设计 请问ereport控件的报表格式怎样制作? 为什么总是提示 (DBMOCONN:一般网络性错误,请检查网络文档!)?? 为何Delphi不建一个“界面”的版块呢? 怎样用edit方法把一个字段的值修改为NULL? 请帮忙看看这段SQL语句。谢谢 在使用Table要用户名与密码? 请各位高手帮忙!!!
begin
result:=true;
try
strtodate(str);
except
result:=false;
end;
end;
StrToDate(edit1.Text);
except
raise Exception.Create('日期输入错误');
end;
比如有的机器用:yyyy/mm/dd
而有的用yyyy-mm-dd所以你得先用formatdatetime转化日期!
再就是,怎么用第种种方法中在edit2后面不成运行了,说是没有找到edit2??
ShowMessage('Error');