Vi que en el otro foro , buscas como comprobar la conexión a Internet.
Checa esta Función.
FUNCTION HAY_INTERNET()
LOCAL hData,retval:=.t.
LOCAL cData
WITH OBJECT TInternet():New( )
IF :Open()
IF !Empty( hData := :OpenURL( "http://www.google.com" ) )
:CloseURL( hData )
retval:=.t.
ELSE
retval:=.F.
ENDIF
:Close()
ENDIF
END
RETURN retval
Saludos...
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para el Sr. Bingen Ugaldebere
-
- Mensajes: 360
- Registrado: Mié Dic 03, 2008 5:05 am
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
Para el Sr. Bingen Ugaldebere
Muchas gracias Martín
Casi había llegado a lo mismo pero es muy lento en chequear cuando no
hay conexión no te parece?
Esta es mi versión.
//Comprobar la conexión a Internet
Function IsInternet(lMessage)
Local lOk:=.F.
Default lMessage To .F.
WaitOn("Conectado a Internet.......")
WITH OBJECT TInternet():New( )
lOK:=:CheckConnection("http://www.google.es")
End
WaitOff()
If lMessage .And. !lOk
MsgStop("No tiene activa la conexión a Internet necesaria para
este cometido, conectese a Internet y pruebe de nuevo.")
Endif
Return lOk
Casi había llegado a lo mismo pero es muy lento en chequear cuando no
hay conexión no te parece?
Esta es mi versión.
//Comprobar la conexión a Internet
Function IsInternet(lMessage)
Local lOk:=.F.
Default lMessage To .F.
WaitOn("Conectado a Internet.......")
WITH OBJECT TInternet():New( )
lOK:=:CheckConnection("http://www.google.es")
End
WaitOff()
If lMessage .And. !lOk
MsgStop("No tiene activa la conexión a Internet necesaria para
este cometido, conectese a Internet y pruebe de nuevo.")
Endif
Return lOk
-
- Mensajes: 360
- Registrado: Mié Dic 03, 2008 5:05 am
Para el Sr. Bingen Ugaldebere
Bingen Ugaldebere wrote:
> Muchas gracias Martín
>
> Casi había llegado a lo mismo pero es muy lento en chequear cuando no
> hay conexión no te parece?
>
> Esta es mi versión.
>
> //Comprobar la conexión a Internet
> Function IsInternet(lMessage)
> Local lOk:=.F.
>
> Default lMessage To .F.
>
> WaitOn("Conectado a Internet.......")
> WITH OBJECT TInternet():New( )
> lOK:=:CheckConnection("http://www.google.es")
> End
> WaitOff()
>
> If lMessage .And. !lOk
> MsgStop("No tiene activa la conexión a Internet necesaria para
> este cometido, conectese a Internet y pruebe de nuevo.")
> Endif
>
> Return lOk
>
>
Hola Bingen.
ya probaste la función que te mande.
a mi me funciona muy rápido , casi instantaneamente.
De hecho esta funcionando en varios programas y no he tenido queja alguna.
hice varias pruebas antes de implementarla y me funciona perfecto.
Saludos...
> Muchas gracias Martín
>
> Casi había llegado a lo mismo pero es muy lento en chequear cuando no
> hay conexión no te parece?
>
> Esta es mi versión.
>
> //Comprobar la conexión a Internet
> Function IsInternet(lMessage)
> Local lOk:=.F.
>
> Default lMessage To .F.
>
> WaitOn("Conectado a Internet.......")
> WITH OBJECT TInternet():New( )
> lOK:=:CheckConnection("http://www.google.es")
> End
> WaitOff()
>
> If lMessage .And. !lOk
> MsgStop("No tiene activa la conexión a Internet necesaria para
> este cometido, conectese a Internet y pruebe de nuevo.")
> Endif
>
> Return lOk
>
>
Hola Bingen.
ya probaste la función que te mande.
a mi me funciona muy rápido , casi instantaneamente.
De hecho esta funcionando en varios programas y no he tenido queja alguna.
hice varias pruebas antes de implementarla y me funciona perfecto.
Saludos...