Hola Daniel
Mirá, lo que yo hice NO fue un programa para conectarse a internet, simplemente baja un archivo de una dirección web pero la pc ya debe estar conectada de lo contrario me tira el mensaje "Socket Error". Lo que si hice es que si se produce ese error que el programa no se pare, sino que lo salte ese error y no baje el archivo.
De todas formas te cuento que el componente que utilizo es un componente Indy Client (TidHttp) y el código que utilizo es:
var
stream: Tfilestream;
try
stream:= TFileStream.Create('c:\miarchivo.txt',fmCreate);
idhttp1.Get('http:
www.mipagina.com/miarchivo.txt',stream);
finally
stream.Free;
end;
En la página de trucomanía tenés un par de códigos para verificar la conexión, a lo mejor a vos te sirven:
www.q3.nu/trucomania
Espero haberte ayudado.
Saludos.
Walter