Pues he mirado un componente llamado TfisSharedMemory, lo he usado y obtengo el mismo problema que con mi clase: Al cerrar la aplicación obtengo una excepción de violación de memoria, pero sólo si lo ejecuto desde el debuger del Builder. Si la ejecución es directa desde S.O. no. Empiezo a dudar si realmente es un error o es una mala interpretación del mismo Builder.
El caso es que si es un verdadero error, el programa podría fallar en cualquier momento (corrupción de memoria) ¿que hago?.
Si tenéis ideas....