在EditExit事件中判断。
procedure Form1.Edit1Exit(Sender: TObject);
var dd: TDateTime;
begin
try
dd := StrToDateTime(Edit1.Text);
except
ShowMessage('输入数据错误,请重新输入!');
Edit1.SetFocus;
Exit;
end;
end;
procedure Form1.Edit1Exit(Sender: TObject);
var dd: TDateTime;
begin
try
dd := StrToDateTime(Edit1.Text);
except
ShowMessage('输入数据错误,请重新输入!');
Edit1.SetFocus;
Exit;
end;
end;
解决方案 »
- 关于Query中SQL语句参数无语错误
- 回调函数和消息处理的有关问题
- 如何实现类似于QQ的主窗体自动隐藏在屏幕上边啊?高手进,急等
- 恳请赐教,dbgrid指针问题,我急等
- 开发activeX控件遇到的问题(关于异常处理)
- 怎样判断image为空?(无图片显示)
- 关于拦截windows的方法,急寻,谢谢。
- 在一个HTM文件中如何删除多余的代码?在线等
- 问windows 2000最近登录的时间如何获得?
- delphi7 当数据库内数据发生变化时 怎么在程序中自动刷新 数据是用label显示的
- 关于Query与Sql的问题
- 有关于记录时间的一个问题,用sqlserver和delphi中的query部件,请各位多多指教。。。。
var
MyDate:TDateTime;
begin
if Key=#13 then
try
MyDate:= StrToDateTime(Edit1.Text);
except
ShowMessage('输入日期错误,请重新输入!');
Edit1.SetFocus;
Exit;
end;end;
好象输入1999-2-31它并不报错也不好用
不要在这上面花太多的时间
用户关心的是数据处理正确性和快速性在该输数字的地方输字母
我看这样的客户不做也罢