Ver Mensaje Individual
  #1  
Antiguo 24-02-2020
Avatar de darkerbyte
darkerbyte darkerbyte is offline
Miembro
 
Registrado: feb 2005
Posts: 196
Reputación: 20
darkerbyte Va por buen camino
Unhappy Error de memoria en Createprintercanvas

Hola.

Estoy teniendo problemas con quickreport 5. Lo raro es que es solo con un proyecto, los demás proyectos están trabajado bien. Por ridículo que suene, el error solo "apareció". No se cambió código fuente, no se cambiaron componentes ni nada. Incluso cargué respaldos del código fuente y da el mismo problema.

El error está cuando mando a imprimir en Quickreport. La vista previa se genera sin problemas, pero al imprimir da un error de violación de acceso
justo en la siguiente línea:

Código Delphi [-]
procedure TQRPrinter.CreatePrinterCanvas;
begin
  if not aPrinter.Printing then
  begin
    aPrinter.Title := Title;
    aPrinter.BeginDoc; //<----------- Justo aquí
    FCanvas := aPrinter.Canvas;
  end
  else
  begin
    StartPage(aPrinter.Handle);
    FCanvas := aPrinter.Canvas;
    Canvas.Refresh;
  end;
  XFactor := GetDeviceCaps(aPrinter.Handle, LogPixelsX) / 254;
  YFactor := GetDeviceCaps(aPrinter.Handle, LogPixelsY) / 254;
  if YFactor < 0.1 then YFactor := 1.0;
end;

El mensaje que arroja es:
Código:
Project SICORI.exe raised exception class $C000005 with message 'access violation at 0x06b487f4:read of address 0x06ea1000'
Alguien me podría ayudar un poco? quizá han tenido algun problema similar?
De antemano muchas gracias por su tiempo y por su ayuda
Responder Con Cita