PDA

Ver la Versión Completa : IdHttp y la memoria


ZayDun
04-08-2008, 19:25:06
hola estoy trabajando con el componente Idhttp para descargar archivos pesados (200Mb aprox..) el proceso de descarga es muy simple..


var
Destino: TFileStream;
begin
Destino:=TFileStream.Create('C:\', fmCreate);
try
IdHTTP.Get('http://www.laweb.com/prueba.rar',destino);
finally
Destino.free;



Funcionar funciona perfectamente, pero en cuanto comienza a descargar se relentiza mucho el programa llegando a ocupar 20 Mb de la RAM, no se si existe alguna manera para poder evitar esto.. un saludo!

Omega
06-08-2008, 13:24:01
Hola, justo antes buscando información sobre Indy vi algo que te puede interesar:

Si la aplicación se "congela" vas a tener que usar anticongelante :p Y no estoy bromeando, entre los componentes Indy encontraras uno que se llama TIdAntiFreeze, colocalo sobre tu formulario y la aplicación ya no se congelara

Espero que te sirva.

Saludos.