FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problemas con informe Qreport
Hola
no soy un experto en Delphi, tengo un problema con un sistema que usa quickrepot para los informes, resulta que el sistema en windows 98, funciona correctamente, muestra todos los informes sin importar la cantidad de hojas que tenga. El problema se da cuando el sistema está instalado en Windows XP, si el informe tiene muchas hojas se cae y sale un error: "violation at address 0000000....". Lo malo es que este sistema está funcionando correctamente en un sólo equipo con XP (el cual tiene instalado el Delphi 5 completo), que puede ser?, un problema de manejo de memoria? no se que puede ser..... algún samaritano que me pueda ayudar por favor........ |
#2
|
|||
|
|||
hola,
es un problema de manejo de memoria. Estas intentando acceder a algo que no existe o esta liberado (0x000000 es un 'null pointer'). saludos. |
#3
|
|||
|
|||
gracias por responder
lo malo es que este problema sí se pudo solucionar en un equipo con XP (necesito saber de qué manera fue), de que forma soluciona esto del manejo de memoria, me dijeron que puede ser que se requiera aumentar el tamaño a algun archivo de sistema o agregrar alguna variable local o global, por que me dijeron que algo asi habia solucionado el problema? |
#4
|
|||
|
|||
Hola
Yo he tenido problemas para imprimir en impresoras HP multifuncionales, me sale un error parecido, mira si cambiando de impresora predeterminada te funciona, puedes intalar LX300 tambien puedes ampliar el manejo de memoria desde le bde admin desde la pestaña Configuration-System-INIT alli yo configuro de la siguiente forma LOW MEMORY USAGE LIMIT 64 MAXBUFSIZE 4096 MEMSIZE 32 MINBUFSIZE 128 SHAREDMEMLOCATION 5BDE SHAREDMEMSIZE 4096 Prueba y nos cuentas |
#5
|
|||
|
|||
hola, es probable que te falte alguna .dll que si este instalada donde esta delphi. saludos.
|
#6
|
||||
|
||||
El problema es viejo y conocido.
La variable de entorno temp en winXP excede de 32 caracteres, y ahí está el problema. Cuando quickReports necesita crear archivos temporales para mostrar un informe grande, solo maneja rutas de menos de 32 caracteres. Edito: Creo que QR 4 ya corrige ese fallo. Al menos el QR que viene con delphi 6 sí está afectado, por ende, delphi 5 también. Al inicio de tu aplicación, llama esta rutina que cambiará la variable de entorno TEMP y TMP para tu programa nada más.
Necesitas adaptarla: AssertBackSlash pone la última barra en una carpeta, delphi tiene una rutina parecida. GetWinDir es una función que devuelve la ruta de instalación de windows.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
informe compuesto(informe/subinformes) con qreport | JESUSNET | Impresión | 3 | 03-10-2007 15:39:21 |
lineas ocultas en el informe qreport | jife007 | Conexión con bases de datos | 1 | 03-10-2007 13:23:31 |
problemas en un informe con QuickReport | Goyo | SQL | 3 | 29-09-2006 17:52:48 |
Problemas con un informe | Taribus | Impresión | 3 | 26-01-2004 10:12:17 |
Problemas con Qreport !!! | mateamargo | Impresión | 3 | 27-10-2003 14:02:43 |
|