Cita:
Empezado por duilioisola
Te falta informarnos la excepción de que se trata.
Si se trata de
ERR_OUT_OF_MEMORY, te falta memoria.
ERR_OUT_OF_DISK_SPACE, te falta espacio en disco.
ERR_...
|
Perdón por el empanamiento.
A ver, es un error de violación de acceso a memoria, despues de un día largo de depuración
y haciendo el mismo programa de prueba en delphi XE5 (el que falla) y en delphi 7 (que funciona)
solo he visto una diferencia, en el QRPrnSu.pas que comentaba todo es igual, pero cuando busco
la definición del tipo de DialogData (TPrintDlg) me llevan al archivo CommDlg, y ahí, en XE5 lo
encuentro como un alias de TPrintDlgW mientras que en delphi 7 es TPrintDlgA.
He estado mirando y las estructuras solo cambian en 1 cosa, 2 campos (lpPrintTemplateName
y lpSetupTemplateName) que para la versión W es de tipo LPCWSTR (Renombrado de PWideChar)
y en la versión A el tipo es PAnsiChar.
Y ahora me encuentro en este punto, no sé si esta información adicional será util, si voy por el
buen camino en la busqueda de una solución o me estoy confundiendo de por donde avanzar.
Una vez más muchas gracias.