Moin Klaus,
die Struktur sollte im Allgemeinen so aussehen:
Delphi-Quellcode:
Resource belegen (in Deinem Falle Objekt erzeugen)
try
mit der Resource arbeiten
finally
Resource freigeben
end;
Erst nachdem eine Resource belegt ist wird try verwendet, da vorher ja noch nichts passiert ist.
In Deinem speziellen Fall kannst Du auf den try/except Block verzichten, da WriteInteger keine
Exception auslöst.
(BTW: Bei der Meldung die Du generierst, wäre eine vom System vielleicht aussagekräftiger
)