Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Access violation en QuickReport 5.05 (https://www.clubdelphi.com/foros/showthread.php?t=78653)

agustibaldo 07-05-2012 20:26:45

Access violation en QuickReport 5.05
 
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:

Código Delphi [-]
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/show...t=previewmodal

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


La franja horaria es GMT +2. Ahora son las 04:59:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi