Delphi - VERIFICAR CONEXION A INTERNET

 
Vista:

VERIFICAR CONEXION A INTERNET

Publicado por rICARDO (1 intervención) el 19/03/2004 00:54:16
QUIISIERA SABER COMO PUEDO VERIFICAR SI ESTOY CONECTADO AL INTERNET TRABAJO EN DELPHI 6
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:VERIFICAR CONEXION A INTERNET

Publicado por Alfreny Herrera Arias (63 intervenciones) el 19/03/2004 04:52:41
Saludos desde Republica Dominicana

prueba la siguiente funcion
si quieres puedes meterla dentro de un boton

procedure TForm1.Button1Click(Sender: TObject);

function FuncAvail(_dllname, _funcname: string; var _p: pointer): boolean;
{
Devuelve true si la funcion _funcname esta disponible en la DLL _dllname.
Si es asi, almacena en _p la direccion de la función.
}
var _lib: tHandle;
begin
Result := false;
if LoadLibrary(PChar(_dllname)) = 0 then exit;
_lib := GetModuleHandle(PChar(_dllname));
if _lib <> 0 then
begin
_p := GetProcAddress(_lib, PChar(_funcname));
if _p <> nil then Result := true;
end;
end;

{
En la ayuda de M$ pone que la funcion se encuentra en SHELL32.DLL,
pero en mi Windowz98 no esta en esa DLL pero si en URL.DLL.
Desconozco como ira en otros sistemas Windows.
}
var
InetIsOffline : function(dwFlags: DWORD): BOOL; stdcall;

begin
{ Ojo: 'InetIsOffline' debe de estar escrito con estas mayusculas y
minusculas.}
if FuncAvail('URL.DLL', 'InetIsOffline', @InetIsOffline) = true then
if InetIsOffLine(0) = true
then ShowMessage('No estas conectado')
else ShowMessage('Estas conectado!');
end;

espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:VERIFICAR CONEXION A INTERNET

Publicado por ricardo (1 intervención) el 19/03/2004 15:02:48
Alfreny

Gracias la probe pero el resultado siempre es estoy conectado

UMMM

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:VERIFICAR CONEXION A INTERNET

Publicado por Ing Francisco Arena (140 intervenciones) el 19/03/2004 16:00:19
Truco extraido de SwissDelphiCenter
Homepage: http://www.swissdelphicenter.ch/

function IsConnectedToInternet: Boolean;
var
dwConnectionTypes: DWORD;
begin
dwConnectionTypes :=
INTERNET_CONNECTION_MODEM +
INTERNET_CONNECTION_LAN +
INTERNET_CONNECTION_PROXY;
Result := InternetGetConnectedState(@dwConnectionTypes, 0);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
if IsConnectedToInternet then
ShowMessage('Connected.')
else
ShowMessage('Not Connected.')
end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar