PDA

Ver la Versión Completa : Consumo de Recursos de QuickReport


dabas
15-09-2003, 03:32:35
Estoy usando en una aplicacion dos componentes Quickreport y un QRCompositeReport para unirlos,
nunca salen mas de dos hojas porque hay pocos registros.
¿Porque cuando previsualizo entre cinco y diez veces el QRCompositeReport llega un momemto en que aparece el listado a medias?
¿será que queda poca memoria?
¿como puedo ir liberando recursos a medida que visualizo o imprimo listados?

Gracias por vuestra atencion,

marcoszorrilla
15-09-2003, 10:17:42
Si tienes como es previsible el objeto Quickreport sobre un formulario ten en cuenta que el formulario lo tienes que cerrar por código, no se cierra al cerrar Quickreport por medio de su botón Close.

Yo hago lo siguiente

Application.CreateForm(TMiForm, MiForm);
MiForm.MiQuickRep.Preview;

{En el evento OnClose del Form que contiene QuickRep}


Application.ProcessMessages;
FreeAndNil(MiQuickRep);
Action:=CaFree;

{y desde donde lo llamé porque sino el form que contiene Quickrep no se cierra y por lo tanto estas tres líneas no se llegarían a ejecutar nunca}

MiForm.Close;

Un Saludo.

dabas
17-09-2003, 11:03:08
Pues bien, hacía todo lo que expones, casi todo, menos eso de FreeAndNil, y aparentemente no se me ha vuelto a ocurrir,
te lo agradezco.

Hasta otra