to com:
你所例举的是一种简单且特殊的情况:只有一层,而且except 里不 raise,
你考虑一下比较复杂的情形,例如:
try
...
try
....
try
......//可能还有许多层
try
....
except
....
raise
//自己不处理,有总管呢,但必须报错
end;
......
finally
...
try
...
except
....
raise
end;
end
finally
...
end;
except
on E:... do ShowError...
on E:... do ....
end
大多数实际应用的程序恐怕都比上面的模式要复杂,finally存在的必要性就显而易见了。