比如:在DBGrid里输入了一条信息,其中有一项是必填项,但用户没有输入,我想让弹出来一条信息如何实现?
解决方案 »
- 求Delphi 6 开发人员指南 中文版 WORDS 格式
- 求助,新安装DELPHI7或2007都无法创建VCL FORMS APPLICATION~
- 本人才学短浅,有劳各位帮我转化一段代码,谢谢啦!!!!!!!!!!
- 新手向各位请教一个很初级问题,不要笑话,望指教
- 关于TELNET的
- 使用CASE DBGrid1.SelectedIndex OF语句时,如何使。。。
- 到底那个执行速度快?
- 如何对数据库进行定期的更新?
- 用delphi进行基于web的网络编程
- 请教LISTVIEW如何实现象网络蚂蚁一样,当鼠标在LISTVIEW上移动的时候,节点文字的颜色发生变化,离开时恢复。
- socket服务作为应用服务器的问题,大量使用了string类刑
- delphi2010中,可以生成如下报表吗?
procedure TForm1.ADOQuery1BeforePost(DataSet: TDataSet);
begin
IF ADOQuery1.FieldByName('字段名').AsString = '' then
showmessage('该字段必须输入信息!');
end;
我也是在这个事件里写的但是showmessage后,这条信息还是能保存下来我是想在showmessage后,让用户把该填的都填上才让保存
begin
if ADOQuery1.FieldByName('CB').IsNull then
ShowMessage('is not null');
end;
或者用raise抛出异常
begin
showmessage('该字段必须输入信息!');
Abort;
end;
Abort;//这个才有用!!
有报错
Statement expected,but expression of type 'integer' found