Neftali, ya lo resolvi muy sencillo creando un WebBrowser con nil de padre
y le paso la direccion del fichero a descargar o abrir y el me saca la ventana del browser, y se encarga de hacer todo y al cerrar el archivo lo borra solo, ademas al descargar tengo tambien el progress del mismo browser, con esto no necesito programar nada del componente TIdFTP para descargas. el browser solo se encarga.
Se pudiera publicar como un truquito no ?
Código Delphi
[-]
procedure TForm6.Button3Click(Sender: TObject);
var w:TWebBrowser;
begin
w := tWebBrowser.Create(nil);
w.Navigate('ftp://admin:admin@localhost/admin/Documentos/Facturas%20de%20Compra/Nueva%20Carpeta/Bueno.doc');
end;
Hay que tener en cuenta que los espacios en blanco hay que convertirlos a %20, y liberar el objeto TWebBrowser el finalizar la aplicación.