Hola.
Se utilizan para garantizar que cuando solicitamos un recurso este sea devuelto, evitando así perdidas de memoria.
Básicamente:
Código:
pedir un recurso
intentar usarlo (try)
usarlo
finalmente (finally)
devolver el recurso
fin
Algunos enlaces como para ampliar:
También te recomiendo leer el capítulo 11 de la
Cara oculta de Delphi 4 que trata muy bien el tema y que podes descargar desde el
FTP de Club Delphi
Saludos