Hola,
Cabe decir que el código de la cláusula "finally" se ejecutará en cualquier caso, se ejecute o no sin excepciones el código contenido en la cláusula "try" perteneciente a la cláusula "finally", de ahí que pueda utilizarse dicho "finally" para liberar posibles recursos que hubiera sido necesario crear de alguna manera dentro del bloque "try", liberarlos, digo, en caso de excepción o sin ella.
Por si le sirve a nuestro amigo
Alait añadiremos que en
esta búsqueda en los Foros se encuentran no pocos resultados en relación al tratamiento de excepciones en Delphi, que incluirán de fijo enlaces a otros sitios Web con más información sobre el tema.