FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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:
El mensaje que arroja es: Código:
Project SICORI.exe raised exception class $C000005 with message 'access violation at 0x06b487f4:read of address 0x06ea1000' De antemano muchas gracias por su tiempo y por su ayuda |
#2
|
||||
|
||||
Hola a todos,
Se entiende que "aPrinter" es la instancia de un objeto (y no "nil"), puesto que parece que el acceso a la propiedad "aPrinter.Printing" no causa el problema. Me fijo, pues, en la línea: "aPrinter.Title := Title;", y, me pregunto de dónde sale ese "Title". Por lo demás, esto no es decir mucho... tendrás que depurar el programa y situar algún "break point" antes de que se produzca el problema, ejecutando después "paso por paso", para intentar ver dónde exactamente se produce la "violación de acceso". |
#3
|
||||
|
||||
Depurando
Cita:
El objeto aprinter se declara al principio de la clase y se usa extensivamente en todos los procedimientos de la clase
De hecho a mi la excepción me la generaba en el metodo Print del objeto Quickreport;
Ya estuve un buen rato trazando todo y llegué hasta esa parte, de ahi ya no pude rastrear mas porque tengo entendido que el objeto Printer tiene que ver con la api de windows de hecho el procedimiento beginDoc; ya no me permite depurar mas. Y la verdad esto se sale de mis conocimientos ojalá alguien me pueda apoyar o dar algun tip de que podría hacer |
#4
|
|||
|
|||
Hola a todos...
Solo por descartar posibilidades: ¿Ocurre sea cual sea la impresora predeterminada? ¿Y en diferentes ordenadores? ¿El tamaño de papel configurado en la impresora es el correcto? Nosotros tuvimos algún problema similar al imprimir facturas en A4, cuando la impresora predeterminada era una impresora de etiquetas con un tamaño de papel minúsculo. De todas formas, si por pantalla te sale bien, descarto lo del tamaño del papel. Saludos |
#5
|
||||
|
||||
Aqui luchando con el mismo error, que solo se da en windows 11, si alguien ya tiene algo se agradeceria si pudiera compartir.
Yo tengo la version 6 de quickreport y se da exactamente el error. Gracias de antemano.
__________________
Ya tengo Firma! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Error de memoria? | strelok | OOP | 29 | 04-01-2018 13:53:02 |
Error de memoria | Vlady | Impresión | 1 | 02-05-2011 07:58:08 |
error de memoria | marcos_0586 | Varios | 3 | 20-07-2010 07:31:55 |
Error de memoria | nelem | Varios | 0 | 29-07-2008 08:27:47 |
Error de Memoria | pockelsm3 | Varios | 5 | 29-04-2008 21:56:17 |
|