在dbgrid 中在新增记录中,如何检查字段的正确性,如不正确要求焦点仍在原cell?? 在dbgrid 中在新增记录中,如何检查字段的正确性,如不正确要求焦点仍在原cell??给出提示信息,且不产生移动,或某一必要字段时,不让上下左右移动!!!! 最好能给source !!thks(以前用vb语言实现过,在delphi就傻了) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或可在字段的OnValidate里写如if query1.FieldByName('Field1').AsInteger < 5 then raise Exception.Create('Failed'); 在datasource的fields中循环判断,如果不符合条件就停止,焦点自然会停在错误的地方 建议楼主把新增记录和已有数据的显示分离在新增记录界面检查输入的有效性,有效才允许增加不然你的程序逻辑会很乱,我怕到时连你自己也看不懂我的前辈就是用你现在用的方法,他们做完了让就我来维护(改bug),改到我十分头痛后来干脆重做了一遍,还省事一些 建议从数据源着手:如Query table 怎样把特殊类型变量的值写入流,并读出???百思不得其解!!! 高分求解 三层分布式系统如何部署到Internet 自定义的数据结构的处理 Java 怎么读怎么写 高分求详解!!好基本的问题,如分不够再加! 我想自己用代码控制DetailBand中的分页,然后每页小计,能给个思路吗? 关于“欢迎聚焦‘软件沙龙’”中,出现问题的指正 关于笔记本电脑的问题 如何保存照片到SQLSERVER数据库!! 出现错误"error creating coursor handle",请问该怎么解决? 很难的一个RichEdit问题!在线等待,急急 DBGrid
写
如
if query1.FieldByName('Field1').AsInteger < 5 then
raise Exception.Create('Failed');
在新增记录界面检查输入的有效性,有效才允许增加
不然你的程序逻辑会很乱,我怕到时连你自己也看不懂我的前辈就是用你现在用的方法,他们做完了让就我来维护(改bug),改到我十分头痛
后来干脆重做了一遍,还省事一些