Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-02-2012
to_to to_to is offline
Miembro
NULL
 
Registrado: nov 2011
Posts: 39
Poder: 0
to_to Va por buen camino
Question Access Violation in GDI32.dll con QuickReport y D7

Hola buenos dias, al intentar realizar un Preview con QuickReport me envía una ventana con el fastidioso mensaje de Access Violation in GDI32.dll, después de dar ok a la ventana del mensaje del error si se presenta la ventana del quickreport pero no despliega el reporte, en la barra de estado de quickreport en páginas despliega 1 of 0. No he cambiado nada en delphi simplemente dejó de funcionar. He reparado esta dll de mi equipo, (Win XP Pro) pensando que el problema es la dll sin embargo el problema persiste.

Si copio el ejecutable en otro equipo no se presenta este problema, el reporte se visualiza perfectamente.

Estoy utilizando Delphi 7 y QuickReport bajo Windows XP.

Estoy por reinstalar componentes de quickreport y posteriormente si no se soluciona reinstalar Delphi, sin embargo quiero saber si alguien tiene alguna otra solución o idea sin necesidad de reinstalar?

Por favor si alguien tiene idea de cómo solucionarlo agradecería su ayuda.
Responder Con Cita
  #2  
Antiguo 29-02-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola to_to.

Revisa si te sirve alguno de estos enlaces:
Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 29-02-2012
to_to to_to is offline
Miembro
NULL
 
Registrado: nov 2011
Posts: 39
Poder: 0
to_to Va por buen camino
Gracias ecfisa por tu pronta respuesta, ya había checado 2 de los hilos que me enlistaste, el otro que no había revisado es cuándo realizan un cancel al reporte pero no es mi caso, simplemente no abre el previo, de todas formas probaré ese código y voy a seguir el código del quickrport para ver exactamente donde marca el error.

Como lo comenté creo que el problema es alguna dll o archivo corrupto, ya que este mismo ejecutable lo realiza bien en otro equipo incluso sin impresora.

Gracias y te comento de lo que siga encontrando.
Responder Con Cita
  #4  
Antiguo 29-02-2012
to_to to_to is offline
Miembro
NULL
 
Registrado: nov 2011
Posts: 39
Poder: 0
to_to Va por buen camino
He creado otro proyecto y agregado la unidad donde se ejecuta el reporte, en este nuevo proyecto no tengo problema, se visualiza correctamente el reporte. Por lo tanto deduzco que el problema es el proyecto que se ha dañado, he recompilado todo, eliminando las dcu's paraque el "build of project" las vuelva a generar pero sigue el problema.

Como tengo Avast he quitado que "sandbox" identifique a mi programa como "software malicioso".

He seguido la ejecución en la unidad de quickRpt y al momento de ejecutar el preview es donde manda el error QRPrinter.Preview; dentro del método TCustomQuickRep.Preview;

Alguna otra idea de solución??

Gracias!.
Responder Con Cita
  #5  
Antiguo 29-02-2012
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Por si te sirve de algo, este es el código que utilizo yo, jamás autocreo el informe, lo llamo así:

Código Delphi [-]
procedure TfrConRecibos.spbVPreviaClick(Sender: TObject);
begin
Application.CreateForm(TfrLstRecibos, frLstRecibos);
frLstRecibos.ListaRecibos.PreviewModal;
frLstRecibos.Close;
end;

//Este es el formulario llamado que contiene el informe y este es el comportamiento cuando se cierra.
procedure TfrLstRecibos.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Application.ProcessMessages;
FreeAndNil(ListaRecibos);
Action:=CaFree;
end;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #6  
Antiguo 01-03-2012
to_to to_to is offline
Miembro
NULL
 
Registrado: nov 2011
Posts: 39
Poder: 0
to_to Va por buen camino
Thumbs up

Resuelto, gracias marcos, fíjate que antes de aplicar la solución que me sugeriste había dejado mi equipo nuevamente con la utilería de "Glary Utilities" y corrigió varias entradas en el registro de windows de Delphi 7, y cuando volví a compilar y ejecutar el programa ya lo abrió correctamente. Aquí les dejo la url de infospyware donde pueden bajar esta utilería que tiene uso gratuito, utilicé la pestaña 2, "1- Click Miantenance" y al final se ha corregido. Oops creo que aún no tengo permiso para poner enlaces pero lo pueden bajar del sitio de infospyware.com / herramientas / glary-utilities.

Nuevamente gracias por su apoyo.

Última edición por to_to fecha: 01-03-2012 a las 18:02:18. Razón: Poner que se resolvió.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Access Violation Alejo15x API de Windows 2 09-11-2010 02:36:04
Access Violation Carliviris Varios 5 12-05-2006 19:21:45
Access violation archivo GDi32.dll ciscu Impresión 3 04-12-2004 18:49:00
Eaccess Violation en Preview de Quickreport. Entorno xp luismi Impresión 1 21-10-2004 13:43:33
Access violation Giasl Varios 6 07-05-2003 12:35:51


La franja horaria es GMT +2. Ahora son las 11:39:32.


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