(1) try... finally的用法
在可能的情况下,每个资源分配应当与try... finally结构匹配。
例如:
//下面代码可能导致错误
SomeClass1: = TSomeClass.Create;
SomeClass2: = TSomeClass.Create;
try
{do some code}
finally
SomeClass.Free;
e n d ;
//上述资源分配的一个安全方案是:
SomeClass1: = TSomeClass Create;
SomeClass2: = TSomeClass Create;
SomeClass2.Free;
end;
SomeClass1.Free;
(2) try...except的用法
如果你希望在发生异常时执行一些任务,可以使用try...except。通常,没有必要为了简单地显示一个错误信息而使用try...except,因为Application对象能够自动根据上下文做到这一点。如果要在子句中激活默认的异常处理,可以再次触发异常。
(3) try... except...else的用法
不鼓励使用带else子句的try...except,因为这将阻塞所有的异常,包括你没有准备处理的异常。
上一页 [1] [2]
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18