关于判断格式的问题 ( 积分: 10 )

  • 主题发起人 主题发起人 santu
  • 开始时间 开始时间
S

santu

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个Edit中录入时间,我想判断其是否为时间格式,格式如:05:31,如果其不是这种格式提示错误,请问有没有什么好的简单的方法或者函数来判断格式。因为其不挂数据库的字段所以不能用字段的格式设定功能,谢谢各位,劳烦费心了!
 
用MaskEdit<br>MaskEdit.EditMask:='00:00:00'即可;
 
一般的做法都是检测每个字的ASCII码,但好象不行,ORD只认CHAR类型,要不就用集合IN,看看有没有冒号,数字
 
直接用TDateTimePicker,设成时间格式就可以了.
 
procedure&nbsp;TForm1.Button1Click(Sender:&nbsp;TObject);<br>var<br>&nbsp;&nbsp;T:TDateTime;<br>begin<br>&nbsp;&nbsp;if&nbsp;Not&nbsp;TryStrToTime(Edit1.Text,T)&nbsp;then<br>&nbsp;&nbsp;&nbsp;&nbsp;ShowMessage(Edit1.Text&nbsp;+&nbsp;'&nbsp;&nbsp;不是正确的时间。');<br>end;
 
dreamisx方法简单好用,我也是这样做的
 
多人接受答案了。
 
后退
顶部