如何实现数据录入框在数据录入无效时给与提示?

potato 2003-10-20 07:20:18
如何实现数据录入框在数据录入无效时给与提示?

比如时间录入框录入 2003-2-30 时自动提示输入无效。

xwbyte@163.net
...全文
25 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大地精灵 2003-10-20
  • 打赏
  • 举报
回复
真是能人辈出啊,我就顶一下吧
Dlwxn 2003-10-20
  • 打赏
  • 举报
回复
在Edit的onExit里,一定要编译后直接运行程序才能看到。

procedure TForm1.Edit1Exit(Sender: TObject);
begin
try
StrToDate(Edit1.Text);
except
Application.MessageBox(PChar('时间格式为:2003-2-30'),'错误',MB_OK+MB_ICONINFORMATION);
Edit1.SetFocus;
end;
end;
pankun 2003-10-20
  • 打赏
  • 举报
回复
一楼朋友的办法不错,呵呵,学习.
pankun 2003-10-20
  • 打赏
  • 举报
回复
在发生输入事件时检查.例如
procedure TForm1.Edit1Change(Sender: TObject);
begin
if 判断 then
提示
end;
47522341 2003-10-20
  • 打赏
  • 举报
回复
在edit的onkeypress里

if key = #13 then
try
strtodate(edit1.Text);
except showmessage('asdf');
end;

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧