vb能否把winsock控件封装到dll中
vb将winsock控件封装到dll问题 有什么好的思路? 如果用Socket API呢?
例如,像下面这样封装Winsock控件,行的通?
创建ActiveX dll,添加窗体frmClient,加入WinSock控件wskClient。
类代码:
Option Explicit
Private objFrm As frmClient
Private WithEvents wskClient As Winsock
Private Sub Class_Initialize()
Set objFrm = New frmClient
Set wskClient = objFrm.wskClient
End Sub
Private Sub Class_Terminate()
Unload objFrm
'wskClient.Close
Set wskClient = Nothing
Set objFrm = Nothing
End Sub
Private Sub wskClient_Close()
On Error GoTo ErrDes
If wskClient.State Then
wskClient.Close
End If
Exit Sub
ErrDes:
MsgBox "关闭连接发生错误:" & Err.Description & "。", vbExclamation, gMsgTitle
End Sub
Private Sub wskClient_Connect()
End Sub
Private Sub wskClient_DataArrival(ByVal bytesTotal As Long)
On Error GoTo ErrDes
Dim strArrival As String
Dim strCommand As String
Dim g_strData As String
wskClient.GetData g_strData
Debug.Print g_strData
ErrDes:
MsgBox Err.Description, vbInformation, "错误提示"
End Sub
Public Function DataSend(
相关问答:
请教一下:我用vb写了一个调用Illustrator的测试程序,代码很简单:Private Sub Command1_Click()
Dim app As New Illustrator.Application
Dim doc As Illustrator.Document
Dim thislayer As Illustrator.Layer ......
希望大家能够帮我下.感谢了..
源码传在大米盘 VB6 的源码 http://www.damipan.com/file/3wNoKLW.html
转为VB.NET源码.
小弟完全是新手 不懂的说.麻烦各位帮忙一下
我的EMAIL是:4452 ......
VB偶学得不错,现在大一,高三的时候就学VB了,现在学校里都是学C#和VB.NET的兄弟多。。。
偶要转行VB.NET了~当年学VB学了2年,对VB里面的常用函数都十分了解。
Select、If结构、For Next循环、等都了解。。。 ......
就是设计一个计算机模拟考试系统,带有学生和管理员,所以登录窗体和主窗体想分开,登陆学生的显示学生的主窗体,登陆管理员显示管理主窗体,我只会一个窗体用一堆控件,现在享有多个主窗体,不知道怎么做,希望请大 ......
再VB模块中我是通过如下方式来连接主库和历史库的(历史库数据量大)
VB code:
Public Connstr As String
Public objConn As New ADODB.Connection
Public ConnHISstr As String
Public objConnHIS As New A ......