Aun con el bloque try-except, el error va a saltar si ejecutas el programa desde el IDE y tienes habilitada la opción "Stop on Delphi Exceptions". Si ejecutas el programa fuera del IDE no debería saltarte la excepción.
En Delphi 7, la opción mencionada está en Tools|Debugger options", ficha "Language Exceptions".
// Saludos
|