易截截图软件、单文件、免安装、纯绿色、仅160KB

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(


相关问答:

asp.net(vb)问题

login.aspx.vb:

    Public ReadOnly Property nameT() As String
        Get
            Return TextBox1.Text
    &nb ......

VB 字符问题

  TF1.text = " <_2_ZCHGZBH> " & MSFlexGrid1.TextMatrix(k, 1) & " </_2_ZCHGZBH> "
   

大家好,我用上面一个东西赋值  TF1.text = & ......

vb打印

要用vb打印一条线,长度是100毫米怎么写?
关注

VB code:
Printer.ScaleMode = vbMillimeters
Printer.Line (10, 10)-(110, 10)

    Printer.ScaleMode = vbMillimeters
    Print ......

VB 网页自动登陆

Option Explicit

Private Sub Command1_Click()
    WebBrowser1.Navigate "http://mc.qeedoo.com/servers.php"
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal ......

VB连接数据库查询超时问题

再VB模块中我是通过如下方式来连接主库和历史库的(历史库数据量大)
VB code:

Public Connstr As String
Public objConn As New ADODB.Connection
Public ConnHISstr As String
Public objConnHIS As New A ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号