Me ha ocurrido lo mismo en situaciones donde la instancia de la aplicación ha quedado inestable.
Puede que se trate de un mal manejo de variables u objetos previo a la ejecución del ShowMessage. Da la impresión de que Windows no reconoce el fin de la cadena y toma un montón de bytes adicionales de la memoria hasta donde encuentra un byte 0 finalizador.
No he comprobado a qué se debe exactamente, pero me ha sucedido una que otra vez mientras hago depuración de excepciones no controladas.
¿Tu rutina hace algo en especial antes de lanzar ese ShowMessage?
|