muchìsimas gracias Mike, la verdad es que la ayuda de delphi es un poco extensa.
Ahora bien, lo que yo habìa hecho hasta el momento, era lo que sigue:
1.- Al cerrar la aplicaciòn, ya sea por "salir" o por presionar la X; llama al evento OnClose.
2.- Verifico si alguno de los archivos ha sido modificado.
3.- Si es si, entonces guardo, y llamo a un procedimiento que me hace application.terminate.
4.- Si es no, entonces guardo, y llamo a un procedimiento que me hace application.terminate.
5.- Si es cancelar, entonces aborto. (mediante abort

, y no llamo al procedimiento antes mencionado.
segùn de lo que me dices; el hecho de que llame a ese procedimiento està demàs, y podrìa perfectamente obviarlo.
Confìrmame si estoy en lo correcto o corrìgeme (por favor) si estoy mal.
Atte. Camilo Sperberg