Object Pascal 异常处理与标准输入输出详解
1. 异常处理
1.1 异常处理基础
在异常处理中,异常处理程序可以在异常类名称前指定一个标识符,该标识符在 on...do 语句执行期间代表异常对象,其作用域仅限于该语句。示例代码如下:
try
// 代码逻辑
except
on E: Exception do ErrorDialog(E.Message, E.HelpContext);
end;
如果异常块指定了 else 子句, else 子句将处理该块的异常处理程序未处理的任何异常。示例代码如下:
try
// 代码逻辑
except
on EZeroDivide do HandleZeroDivide;
on EOverflow do HandleOverflow;
on EMathError do HandleMathError;
else
HandleAllOthers;
end;
在上述代码中, else 子句处理除 EMathError 之外的任何异常。
若异常块不包含异常处理程序,仅由一系列语句组成,则该异常块将处理所有异常。示例代码如下:
try
超级会员免费看
订阅专栏 解锁全文
263

被折叠的 条评论
为什么被折叠?



