Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Descargar un archivo de internet

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Descargar un archivo de internet Responder citando

Pos eso, ncesito descargar un archivo de internet con un objeto "button" (pero que no se baje con el internet explorer), y que se descargue en el directorio del programa.

Gracias de antemano

Saludos!!!!!!!!!!!
Volver arriba
Mensaje    Asunto: Responder citando

Hola, con los componentes Indy la cosa es muy sencilla. Busca en la ayuda el componente IdFTP, y en el evento OnClick del botón puedes poner algo así (habiendo inicializado las variables Servidor, Usuario y Clave con los valores de tu servidor remoto):
Código:

if (!IdFTP->Connected())
  {
  IdFTP->Host = Servidor;
  IdFTP->User = Usuario;
  IdFTP->Password = Clave;

  try
    {
    IdFTP->Connect(true);                         //Establecemos la conexión
    }
  catch (...)
    {
    ShowMessage("No ha sido posible establecer la conexión FTP.");
    return;
    }
  try
    {
    IdFTP->TransferType = ftASCII;
    IdFTP->Get(ficheroOrigen, ExtractFileDir(Application->ExeName) + "\\" + ficheroDestino, true);
    }
  catch (...)
    {
    ShowMessage("No ha sido posible descargar el fichero.");
    return;
    }
    ...
  }

siendo ficheroOrigen el nombre (con ruta si la necesitas) del fichero que está en la estación remota, y ficheroDestino el nombre (si le pones ruta te la creará por debajo del directorio donde corre tu aplicación) con que quieres que se guarde en tu disco.

Suerte.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.