你给的答案不灵问题如下:“
如何使用未添加控件的属性
举例说明:
我想使用winsock的属性,但程序因为没有窗体而无法添加winsock控件 我在部件工具里引用了winsock控件,并且定义了:dim win as winsock 可是就是不能实现 msgbox win.localhostname 请高人指点一下。谢谢!
”你的答案如下:“
Private Sub Command1_Click()
Dim objWsk As New Winsock
MsgBox objWsk.LocalHostName
End Sub
”
如何使用未添加控件的属性
举例说明:
我想使用winsock的属性,但程序因为没有窗体而无法添加winsock控件 我在部件工具里引用了winsock控件,并且定义了:dim win as winsock 可是就是不能实现 msgbox win.localhostname 请高人指点一下。谢谢!
”你的答案如下:“
Private Sub Command1_Click()
Dim objWsk As New Winsock
MsgBox objWsk.LocalHostName
End Sub
”
Dim Obj As Object
Set Obj = CreateObject("MSWinsock.Winsock.1")
MsgBox Obj.LocalHostName
没有窗口的程序,最好用API实现想要的功能
如果仅仅是想得到LocalHostName ,可以用gethostname
Private Sub Command1_Click()
改成sub main
这点相信你们都该懂吧
嗯。。可能是。。 我前面试陈辉代码时是添加的部件。。
也不知道引用库是哪个。。
不过这代码可以了
Dim Obj As Object
Set Obj = CreateObject("MSWinsock.Winsock.1")
MsgBox Obj.LocalHostName 不用添加部件也不需引用库。。 只要系统有这个OCX
误会!误会!绝对没有败坏别人名声的意思我也没有丢了NEW关键字我只是添加部件我自己菜,想不到引用库(我的意识里添加部件和引用库是一样的)还要继续加强学习!
我没有少看东西,我也懂sub main 和 Command1_Click我只是添加部件,没有引用库所以导致Dim objWsk As New Winsock 无法执行我自己菜,差点错怪好人惭愧!惭愧!再次感谢!
不用添加部件也不需引用库,程序打包时会不会有什么问题?我们不能期望,每个人的计算机系统都有OCX
如果真不想这样,哪只有API函数了