showmessage('str')// 显示一般信息
raise exception.create('str')//触发一个异常信息
var i:integer;
try
i:=i/0;
except
raise exception.create('零除错误')
end;
showMessage('str');//不再执行
raise exception.create('str')//触发一个异常信息
var i:integer;
try
i:=i/0;
except
raise exception.create('零除错误')
end;
showMessage('str');//不再执行
而转到except这行
raise exception.create('str');引发一个异常,会改变改变程序执行流程,如果没有异常保护,就会跳出当前事件,并将异常交给默认的异常处理过程处理,通常默认都只是显示一下异常信息。此时表面上看起来一样,不过用了try...except异常保护的话,可以自定义处理方法,就不会有默认的对话框了。