BEGIN-END kann man überall im Code hinschreiben, wo man Anweisungen hinschreiben kann (und nicht nur da). TRY-Blöcke erfüllen beide Funktionen. Es ist also auch folgendes möglich:
Delphi-Quellcode:
if a then
try
Anw1;
Anw2;
except
Anw3;
end;
Aus diesem Grund ist es völlig gleich, welche der beiden oben genannten Versionen verwendet werden. Ich wäre für das kürzere.
//edit: CODE- durch DELPHI-Tags ersetzt. FAlter