delphi7用DBEdit输入时如何实现检错提示功能

详细点,编码是怎么样的呢?OnKeyPress又是怎么样啊?我是用delphi7做的一个管理系统,比如,我在里面用了几个DBEdit控件,程序运行时我想实现功能,即在如果... 详细点,编码是怎么样的呢?OnKeyPress又是怎么样啊?我是用delphi7做的一个管理系统,比如,我在里面用了几个DBEdit控件,程序运行时我想实现功能,即在如果其中一个DBEdit内容输入为空,我的系统能提示出错了 展开
 我来答
tangdaizuo
2010-10-25 · TA获得超过514个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:192万
展开全部
在ONExit 事件里写:
if trim(DBEdit1.Text)='' then
begin
showmessage('输入不能为空!');
exit;
end;
mrbigliming
2010-10-25
知道答主
回答量:33
采纳率:0%
帮助的人:19万
展开全部
你要在字段的OnValidate事件中,校验
剩下的应该会了吧,希望你成功
procedure OnValidate……
begin
if 字段='' then
begin
showmessage('请输入数值');
获取表格焦点……
………
……
end
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
brapple
2010-10-23 · TA获得超过756个赞
知道小有建树答主
回答量:1127
采纳率:0%
帮助的人:847万
展开全部
使用MaskEdit组件。
或是通过输入相关的事件,如OnKeyPress,编码处理。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
surwe
2010-10-25 · TA获得超过631个赞
知道小有建树答主
回答量:1339
采纳率:44%
帮助的人:246万
展开全部
出错原因:这个dbeidt所对应的数据库字段被设置为不可为空或者是该字段为主键(执行exit事件后会报错)

在tab beforepost 事件下做是否为空判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式