如何在MaskEDIT控件失去焦点前判断用户输入的是不是合法的日期?(30分)

C

czzz

Unregistered / Unconfirmed
GUEST, unregistred user!
在OnExit事件判斷
Try
strtodate(maskedit1.text);
except
showmessage('error');
end;
 
注:我的MaskEDIT已经设置成了日期数据类型,但如何判断用户输入的是合法日期
而不是让系统弹出出错的对话框?
 
用资源修改程序修改资源的出错提示。
 
和我前兩天遇到的問題一樣啊!
 
*** is TdatetimeField=
 
你的意思是不是让程序只允许输入正确值,而不必出错时再提示?建议你用
DateTimePicker,将DateMode设为dmUpDown,再设一下Format,就和Edit差
不多了。
 
如果用户没有输完日期数据,就失去了焦点,肯定要出错,如何应付?
 
修改辕马吧
 
OnExit
Except
SetFocus
 
多人接受答案了。
 
顶部