Estoy utilizando el componente IdHTTP1, pero tengo una duda sobre su uso correcto para liberar memoria, he visto que se libera mediante IdHTTP1.Free pero cuando se debe de liberar y donde?
por lo que he visto en este foro la forma correcta es así..
Código:
procedure TForm1.Button1Click(Sender: TObject);
var
IdHTTP: TIdHTTP;
begin
IdHTTP := TIdHTTP.Create;
try
try
IdHTTP.Get('http://www.clubdelphi.com');
except
end;
finally
IdHTTP.Free;
end;
end;
mi duda es que dentro de un solo botón tengo varias peticiones de Get y Post, tendría que colocar un "try" "except" "finally" por cada conexión que realiza? Espero que alguien me pueda aclarar esto ya que el programa empieza con poco uso de memoria y durante su uso se dispara llegando a dejar la aplicación bloqueada.