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; 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