|
|
Postada em 23/10/2005 19:14 hs
Srs, Preciso capturar o ip da net e nao estou conseguindo, tenho uma placa de rede e conecto na net via dial-up, preciso capturar o ip da net mas so consigo capturar o da rede local. Existe alguma maneira de fazer com que o vb nao capture a local e sim o ip da net ? Desdeja obrigado ! Sergio
|
|
|
|
|
|
|
|
Postada em 24/10/2005 08:11 hs
Vá até a barra de ferramentas do vb e adicione um componente novo chamado "Microsoft WinSock Control 6.0" e clique em aplicar.
'funçao exemplo: If Winsock1.state = 7 Then MsgBox Winsock1.remotehostip End If
|
|
|
|
|
|
Postada em 24/10/2005 08:15 hs
|
|
|
|
|
|
Postada em 24/10/2005 08:17 hs
ou assim, adicionando o componente "inet": Public Function GetExternalIP(IIN As Inet) Dim lngA As Long Dim strA As String Dim strB() As String strA = IIN.OpenURL(" www.vbweb.com.br") strB = Split(strA, Chr(10)) GetExternalIP = Trim(Replace(Replace(strB(34), " ", ""), "<br>", "")) End Function Private Sub Form_Load() Dim EIP EIP = GetExternalIP(Inet1) Label1.Caption = EIP End Sub
|
|
|
|