VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 注册
查看: 181|回复: 2

查自己本机IP问题【求解】 [复制链接]

Rank: 3

擂点
0
人气
1
威望
0
注册时间
2009-11-26
精华
0
帖子
150
发表于 2012-2-4 18:27:23 |显示全部楼层
我用的是很简单的代码,呵呵 我喜欢简单使实用的


Private Sub Command1_Click()
Randomize

Text1 = Text1+ Winsock1.LocalIP & vbCrLf
Text1.SelStart = Len(Text1.Text)
End Sub





问题:能获取正确 IP,可是我断网后,再获取,还是原来第一次的地址。关闭软件,再开才能获取第二次IP
请问怎么修改,才能不关软件的情况下能获取第二次断网后的新IP

版主

~~

Rank: 7Rank: 7Rank: 7

擂点
7
人气
1
威望
368
注册时间
2005-11-11
精华
0
帖子
1159

优秀版主

发表于 2012-2-4 19:11:22 |显示全部楼层
本帖最后由 xiayu1993 于 2012-2-4 19:13 编辑

可以考虑每次获取IP时Create一个winsock
Set WinsockTemp = CreateObject("MSWinsock.Winsock")
Text1 = Text1+ WinsockTemp.LocalIP & vbCrLf
Text1.SelStart = Len(Text1.Text)
Set WinsockTemp = Nothing

使用道具 举报

系统分析员

***STOP: C000021A

Rank: 5Rank: 5Rank: 5

擂点
0
人气
186
威望
144
注册时间
2010-1-27
精华
2
帖子
1499
发表于 2012-2-5 16:17:31 |显示全部楼层
Set Winsock1 = New Winsock1

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

DiscuzX|GMT+8, 2012-5-23 20:51|文字版|RSS供稿
VB爱好者乐园(VBGood)
回顶部