N
night
Unregistered / Unconfirmed
GUEST, unregistred user!
本人在一时间字段的settext 中编写截获时间异常的代码
代码如下:
if trystrtodate(text,dt) then
sender.Value:=form1.DBEdit1.Text
else
begin
showmessage('error time');
form1.DBEdit1.SetFocus;
end;
遇到问题是 如果我设置此字段的EditMask属性后,错误是截获了,焦点也在改dbedit中,但只能输入一个数字了
但是如果你将焦点离开
在回来就又可输入了,还有就是不设置EditMask属性,没有上述这种情况;
代码如下:
if trystrtodate(text,dt) then
sender.Value:=form1.DBEdit1.Text
else
begin
showmessage('error time');
form1.DBEdit1.SetFocus;
end;
遇到问题是 如果我设置此字段的EditMask属性后,错误是截获了,焦点也在改dbedit中,但只能输入一个数字了
但是如果你将焦点离开
在回来就又可输入了,还有就是不设置EditMask属性,没有上述这种情况;