Delphi - problemas con la memoria y QReports

 
Vista:

problemas con la memoria y QReports

Publicado por Marcos (192 intervenciones) el 21/05/2004 18:11:53
Pues esto sigue sin funcionar bien ....

Manejo Delphi 7 y QuickReport 4; todos los forms
excepto el principal y los que contienes QuickReports
se crean en tiempo de ejecucion; libero la memoria
usando:

try
application.create(Tx,x);
x.showmodal;
finally
freeandnil(x);
end;

Ademas de tener estas lineas en el Ondestroy de cada
form:

Inherited;
x:=NIL;

Pensé q ya habia solucionado esto pero NOOOO ....

Al usar QuickReport 4, me dio problemas cuando usaba
el filtro para exportar a PDF; asi q lo busque y lo
añadí directamente al proyecto, copiando el
QRPDFfilt.pas y .dcu al proyecto y recien funcionó y
el problema se solventó asi.

Ahora bien ... cuando llamo de forma repetitiva a un
informe (algun form con Quickreport); y luego llamo a
otra ventana; esa ventana no logra destruirse ... hice
una pruba paso a paso y entra en algunos punto pas de
Quickreport, se produce algún error por ahi; y el
error q me arroja es error de acceso a memoria FFF ...
luego cuando trato de volver a acceder a el form del
error, me dice q ya existe.

Pongo el breakpoint en el Ondestroy; hasta ahi todo
bien ... la siguiente linea seria el finally del form
q lo llamó ... pero ahi ya no llega.

Y lo peor es q cuando salgo de la aplicaicón me sale
una venta de error de la aplicación q no se la puede
quitar ...

He leido muy malos comentarios de QuickReport ... y ya
no se que hacer, si quitarlos; si es Delphi el que
hace "algo mal" con la memoria ... como siempre el
tiempo es lo malo; este proy ya tenia q estar para la
semana pasada y llevo retraso.

Algun consejo? ayuda? idea ?

De antemano muchas gracias.

Marcos

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder