Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-08-2003
DML DML is offline
Miembro
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina
Posts: 16
Poder: 0
DML Va por buen camino
WinSock

Primero pido disculpas, por que postee el mismo hilo en IMPRESION (por ERROR)

Hola foro,
Necesito hacer un programa que baje un archivo de una direccion de internet solo con el Api del winsock ((Sin conponentes de internet))

//Muchas gracias por adelantado

Diego Mariano Lopez (DML)
Responder Con Cita
  #2  
Antiguo 18-08-2003
DML DML is offline
Miembro
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina
Posts: 16
Poder: 0
DML Va por buen camino
Thumbs down

Nadie tiene idea?
Responder Con Cita
  #3  
Antiguo 19-08-2003
Lmas Lmas is offline
Miembro
 
Registrado: jul 2003
Ubicación: España
Posts: 27
Poder: 0
Lmas Va por buen camino
Hola DML.

¿Te puede valer la función URLDownloadToFile?

En el histórico seguro que encontrarás algún ejemplo de su uso.

Saludos.
__________________
Una cosa es una cosa, y otra cosa es otra cosa...
Responder Con Cita
  #4  
Antiguo 20-08-2003
hogol hogol is offline
Miembro
 
Registrado: jul 2003
Posts: 62
Poder: 21
hogol Va por buen camino
Yo utilizo el siguiente código para descargar ficheros de internet.
kurl contiene la dirección url completa del fichero (ej. http://achilipu.com/arriquitaun.jpg) y el fichero se copia en c:\fichero.jpg
Para que funcione debes añadir wininet en la lista de uses.

Espero que te sirva

Saludos
Hogol



procedure TForm1.descarga(kurl:string);
var
hHttpSession, hReqUrl: HInternet;
Buffer: array [0..1023] of Char;
nRead: Cardinal;
nwrite : Integer;
ToF : file;
begin

hHttpSession := InternetOpen ('FindWeb', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
hReqUrl := InternetOpenURL (hHttpSession, PChar(kurl),nil,0,0,0);

AssignFile(ToF, 'c:\fichero.jpg');
Rewrite(ToF, 1);
repeat
InternetReadFile (hReqUrl, @Buffer, sizeof (Buffer), nRead);
BlockWrite(ToF, Buffer, nRead, nWrite);
until nRead = 0;

InternetCloseHandle (hReqUrl);
closefile(ToF);
InternetCloseHandle (hHttpSession);


end;
Responder Con Cita
  #5  
Antiguo 20-08-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
¿Porqué no observas el código del TWinsock?... y en su defecto FTP...


Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #6  
Antiguo 20-08-2003
DML DML is offline
Miembro
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina
Posts: 16
Poder: 0
DML Va por buen camino
Muchas gracias a todos!!!
Responder Con Cita
  #7  
Antiguo 05-10-2003
Avatar de DarkByte
DarkByte DarkByte is offline
Miembro
 
Registrado: sep 2003
Ubicación: Desconocido
Posts: 1.322
Poder: 22
DarkByte Va por buen camino
No lo entiendo, ¿cómo funciona el código?, he intentado aciendo:

procedure TForm1.DsFancyButton1Click(Sender: TObject);
procedure TForm1.descarga(kurl:string);

Y me da error, dice que esperaba TForm1 ; o algo así , komo funciona el kódigo?
__________________
:)
Responder Con Cita
  #8  
Antiguo 05-10-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
Hola.

En los ultimos numeros de la revista Síntesis tienes unos artículos para realizar descargas directamente por el API de Windows.

http://www.grupoalbor.com/delphi/

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #9  
Antiguo 06-10-2003
Avatar de DarkByte
DarkByte DarkByte is offline
Miembro
 
Registrado: sep 2003
Ubicación: Desconocido
Posts: 1.322
Poder: 22
DarkByte Va por buen camino
Unhappy

Cita:
Posteado originalmente por guillotmarc
Síntesis tienes unos artículos para realizar descargas directamente por el API de Windows.

http://www.grupoalbor.com/delphi/

La verdad, me suscribí una vez y me mandaron mucho spam y muchos correos cada dos por tres, ¿alguien tiene un ejemplo explicado o algo así?
__________________
:)

Última edición por DarkByte fecha: 06-10-2003 a las 20:03:32.
Responder Con Cita
  #10  
Antiguo 07-10-2003
Avatar de DarkByte
DarkByte DarkByte is offline
Miembro
 
Registrado: sep 2003
Ubicación: Desconocido
Posts: 1.322
Poder: 22
DarkByte Va por buen camino
Me he intentado suscribir pero tarda mucho ¿Gillotmarc o algien tiene el cödigo? Me es muy necesario; y si alguien tiene un ejemplo por ahï; mejor

Gracias

(los ; son comas; es que tengo el teclado algo paranoico)
__________________
:)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:24:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi