PDA

Ver la Versión Completa : Access violation en QuickReport 5.05


agustibaldo
07-05-2012, 20:26:45
Hola gente de Clubdelphi, recurro a uds. para consultarles por un problema que estoy teniendo con un reporte confeccionado en QuickReport 5.05.

Tengo la siguiente estructura de llamada:

try
frmRFormReporte := TfrmRFormReporte.Create(self);
frmRFormReporte.qrReporte.Preview;
finally
FreeAndNil(frmRFormReporte);
end

Y dentro del formulario y del objeto reporte no tengo ninguna sentencia en los eventos Close o Destroy.
Les comento brevemente (para no aburrirlos) el inconveniente que estoy teniendo: algunos usuarios, luego de hacer clic sobre el ícono para enviar una impresión, inmediatamente hacen clic en el botón Close que tiene la vista previa del reporte. Esto provoca que se produzca una violación de acceso al cerrar el form del reporte.

He probado varias cosas, entre ellas:

Sacar del Finally el FreeAndNil.
Agregar sentencias Application.ProcessMessage, Action := caFree en el evento FormClose del form que contiene el reporte.


Si luego de imprimir, esperamos que se procese el reporte y luego cerramos no hay inconvenientes.

Por lo que les consulto:

Existe alguna forma de desactivar el botón Close para evitar este comportamiento?
Existe algún fix para solucionar este inconveniente?


Desde ya, les agradezco cualquier ayuda que puedan darme.
Saludos,

juanlaplata
09-05-2012, 15:16:20
Bueno, luego de una pequeña busqueda, deberias hechar un ojo a estos links.
por tu error ...
http://www.clubdelphi.com/foros/showthread.php?t=20599&highlight=previewmodal

Para acceder a los botones del Reporte...
http://www.clubdelphi.com/foros/showthread.php?t=65985