以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教OPENQQ强制断开后重新连接上线的代码如何写?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=105234)

--  作者:zhy400137
--  发布时间:2017/8/15 8:33:00
--  请教OPENQQ强制断开后重新连接上线的代码如何写?
我是这样写的,提示正常登录,但聊天窗口打不开,消息也不能发送,谢谢!

QQClient.stop
\'------设置QQClint登录参数--------
QQClient.ServerIP =  _ServerIP
QQClient.ServerPort = _ServerPort
QQClient.UserName = _UserGroup & "." & _UserID
QQClient.Password = _UserPassword
If QQClient.Start() = True \'如果登录成功
    Dim msg As String =  "恭喜,OpenQQ登录成功!"
    If QQClient.ServerMessage > "" Then \'如果服务器返回了欢迎信息
        msg = msg & QQClient.ServerMessage
    End If
    PopMessage(msg,"提示",PopiconEnum.Infomation,5)
    e.Form.Close
Else \'如果登录失败,显示服务器返回错误信息
    PopMessage("QQClient登录失败,原因:" & vbcrlf & QQClient.ServerMessage,"提示",PopiconEnum.Error,5)
End If

--  作者:有点甜
--  发布时间:2017/8/15 8:42:00
--  

 提示登录成功后,执行下面代码打开聊天窗口

 

QQClient.OpenChatWindow

 

 如果是无法发送信息,看看你们是否为好友,而且用户名是否正确。


--  作者:zhy400137
--  发布时间:2017/8/15 9:37:00
--  
我现在的问题是,我要点击两次再能正常连接,我想完成的功能是异常掉线后,用户点击重新连接,可以再次上线
QQClient.stop
QQClient.ServerIP =  _ServerIP
QQClient.ServerPort = _ServerPort
QQClient.UserName = _UserGroup & "." & _UserID
QQClient.Password = _UserPassword
If QQClient.Ready = False Then
    If QQClient.Start() = True \'如果登录成功
        Dim msg As String =  "恭喜,OpenQQ登录成功!"
        If QQClient.ServerMessage > "" Then \'如果服务器返回了欢迎信息
            msg = msg & QQClient.ServerMessage
        End If
        PopMessage(msg,"提示",PopiconEnum.Infomation,5)
        e.Form.Close
    Else \'如果登录失败,显示服务器返回错误信息
        PopMessage("QQClient登录失败,原因:" & vbcrlf & QQClient.ServerMessage,"提示",PopiconEnum.Error,5)
    End If    
End If
QQClient.OpenChatWindow  ’测试连接

--  作者:zhy400137
--  发布时间:2017/8/15 9:45:00
--  
用户我测试的是被踢出,这个有影响?
--  作者:有点甜
--  发布时间:2017/8/15 9:52:00
--  

 登录成功以后,如果掉线,就是会重新连接的。

 

 你第一次登录为什么不成功?提示什么?

 

 你如果用foxtable自带的实例,能否正常使用?

 


--  作者:zhy400137
--  发布时间:2017/8/15 9:52:00
--  
我换个请教方法
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=100987&skin=0
这个贴子的重新登录的代码,要如何设计?我就是实现离线锁定,用户自己点击重连


--  作者:zhy400137
--  发布时间:2017/8/15 9:52:00
--  
谢谢
--  作者:有点甜
--  发布时间:2017/8/15 10:28:00
--  
QQClient.stop
QQClient.ServerIP =  _ServerIP
QQClient.ServerPort = _ServerPort
QQClient.UserName = _UserGroup & "." & _UserID
QQClient.Password = _UserPassword
For i As Integer = 1 To 5
    If QQClient.Ready = False Then
        If QQClient.Start() = True \'如果登录成功
            Dim msg As String =  "恭喜,OpenQQ登录成功!"
            If QQClient.ServerMessage > "" Then \'如果服务器返回了欢迎信息
                msg = msg & QQClient.ServerMessage
            End If
            PopMessage(msg,"提示",PopiconEnum.Infomation,5)
            QQClient.OpenChatWindow  \'测试连接
            e.Form.Close
        Else \'如果登录失败,显示服务器返回错误信息
            PopMessage("QQClient登录失败,原因:" & vbcrlf & QQClient.ServerMessage,"提示",PopiconEnum.Error,5)
        End If
    End If
Next

--  作者:有点甜
--  发布时间:2017/8/15 10:29:00
--  
登录失败提示什么?截图看看。