USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Status de Conexão
Juliane
não registrado
Postada em 21/06/2004 15:44 hs   
Esse codigo abaixo funciona quase normal, quando esta conectado a internet ele verifica certinho conectado, quando vc desconecta da internet aparece também conectado...... e quando eu desconecto o cabo de rede ou desligo o modem ele aparece desconectado, preciso de uma boa dica.....
 
 
Dim Response As String
Dim Start As Single, Tmr As Single
Private Declare Function InternetGetConnectedState Lib "wininet" (ByRef dwflags As Long, ByVal dwReserved As Long) As Long
Private Const CONNECT_LAN As Long = &H2
Private Const CONNECT_MODEM As Long = &H1
Private Const CONNECT_PROXY As Long = &H4
Private Const CONNECT_OFFLINE As Long = &H20
Private Const CONNECT_CONFIGURED As Long = &H40

Public Function IsWebConnected(Optional ByRef ConnType As String) As Boolean
    Dim dwflags As Long
    Dim WebTest As Boolean
    ConnType = ""
    WebTest = InternetGetConnectedState(dwflags, 0&)
    Select Case WebTest
        Case dwflags And CONNECT_LAN: ConnType = "LAN"
        Case dwflags And CONNECT_MODEM: ConnType = "Modem"
        Case dwflags And CONNECT_PROXY: ConnType = "Proxy"
        Case dwflags And CONNECT_OFFLINE: ConnType = "Offline"
        Case dwflags And CONNECT_CONFIGURED: ConnType = "Configurada"
        Case dwflags And CONNECT_RAS: ConnType = "Remota"
    End Select
IsWebConnected = WebTest
End Function
 
Private Sub Form_Load()
Dim msg As String
If IsWebConnected(msg) Then
    text1.text = "Conectado"
else
    text1.text = "desconectado"
End If
End Sub
     
:: Renato ::
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 21/06/2004 16:19 hs         
é eu também uso essa função e reparei esse problema...
antes de chamar essa função use essa:
'referencie o winsock no seu projeto
'coloque um winsock no seu projeto
 
Private Function OnTheNet() As Boolean
    socknet.Close
    socknet.Bind
    If socknet.LocalIP = "" Or socknet.LocalIP = "127.0.0.1" Then
        OnTheNet = False
    Else
        OnTheNet = True
    End If
End Function
 
Private Sub Form_Load()
Dim msg As String
If OnTheNet = True Then
    text1.text = "Conectado"
    If IsWebConnected(msg) Then
       text1.text = "Conectado via: " & msg
    end if
else
    text1.text = "Desconectado"
End If
End Sub
 
até mais
 
Renato
     
Juliane
não registrado
Postada em 21/06/2004 16:52 hs   
:: Renato ::   obrigada......... deu certinho.........
     
:: Renato ::
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 21/06/2004 17:00 hs         
de nada... disponha...
 
Renato
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página