Zitat von
ichbins:
Probier's mal mit except statt finally.
Nein !
try ... finally ... end; wird verwendet um auf jeden Fall ein mit ...Create(...); erzeugtes Objekt wieder mit Free aus dem Speicher zu entfernen. Das ist schon richtig an dieser Stelle.
Schau mal in der Onlinehilfe bei Try nach, dort steht das auch noch mal ausführlich.