区别在哪~ abort,exit这些函数的区别是什么呀?搞不懂~~` 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己看效果: try //Exit; Abort; except ShowMessage('aaa'); end; 最简单的例子,在数据集控件adoquery中有两个事件 onbeforepost onafterpost如果遇到不符合你要求情况,你要终止整个保存就用abort ,那样onafterpost就不会运行(也不会保存) ,而如果你用exit ,仅仅是onbeforepost 过程不运行了,还是会保存并触发onafterpost事件例子2:procedure aaaaa;begin //选择下面一个 //exit; //仅仅终止本过程(函数) //abort; //所有程序到此停止end;procedure bbb;begin showmessage('message');end;procedure ccc;begin aaa; // 如果aaa中用exit还是会show信息的,而用abort就不会 bbb;end; 在Try ..Except结构中Abort相当于引发一个异常会执行Except下的代码而Exit不会 为什么DBGridEh控件最左边显示出来的行号列不能自适应列宽? 如何获得ppchar的长度 大家一起来解决个棘手的问题 在Delphi中怎么用“类名.方法名”也就像是VC#中的静态方法! 人呢?熟人进来报个到。 撞鬼了 用QuickReport实现工资条打印,不能分组望大虾们进来帮帮小弟吧. 怎么打开注册表,HKEY是怎么用 请问各位Delphi的常用函数到哪里可以找到? 如何让一个从TComponent继承下来的组件栏它的Parent(是一个Form)的事件。 关于Delphi 或BCB中的TFont,究竟是怎么表示色彩的? 字段值为空时的查询判断怎么写
try
//Exit;
Abort;
except
ShowMessage('aaa');
end;
如果遇到不符合你要求情况,你要终止整个保存就用abort ,那样onafterpost就不会运行(也不会保存) ,而如果你用exit ,仅仅是onbeforepost 过程不运行了,还是会保存并触发onafterpost事件例子2:
procedure aaaaa;
begin
//选择下面一个
//exit; //仅仅终止本过程(函数)
//abort; //所有程序到此停止
end;procedure bbb;
begin
showmessage('message');
end;procedure ccc;
begin
aaa; // 如果aaa中用exit还是会show信息的,而用abort就不会
bbb;
end;