Se supone estás accediendo a una variable (form, frame, ... objeto) que ya se ha liberado. De ahí el mensaje: "Violación en acceso a la memoria blah"
Si es al salir de un módulo, pues empieza mirando el FormClose, el Destroy...en fin tú sabrás...
Otra forma es añadir algún log que capture la pila de llamadas cuando salte una excepción, así te diría las últimas líneas de código ejecutadas antes del fallo:
http://www.clubdelphi.com/foros/show...43&postcount=5
Saludos