Foxtable(狐表)用户栏目专家坐堂 → [求助]OpenQQ


  共有1788人关注过本帖树形打印复制链接

主题:[求助]OpenQQ

帅哥哟,离线,有人找我吗?
hotday1972
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:430 积分:2889 威望:0 精华:0 注册:2015/4/28 21:12:00
[求助]OpenQQ  发帖心情 Post By:2016/3/22 20:33:00 [显示全部帖子]

这几天开始研究OpenQQ,我想客户端项目一打开就自动登录,用菜单来启动自带的聊天窗口,也就是把登录代码放在AfterOpenProject下,可以哇?

 

 

另外,用户和密码跟Project的用户密码用一张表,行不行?


 回到顶部
帅哥哟,离线,有人找我吗?
hotday1972
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:430 积分:2889 威望:0 精华:0 注册:2015/4/28 21:12:00
  发帖心情 Post By:2016/3/22 21:20:00 [显示全部帖子]

登陆上去了,可是好慢啊。至少30S,才能打开Project,没有OpenQQ只要1秒钟

 


 回到顶部
帅哥哟,离线,有人找我吗?
hotday1972
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:430 积分:2889 威望:0 精华:0 注册:2015/4/28 21:12:00
  发帖心情 Post By:2016/3/22 21:33:00 [显示全部帖子]

我放在登录窗口的登录按钮,为什么变得很慢呢?

 回到顶部
帅哥哟,离线,有人找我吗?
hotday1972
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:430 积分:2889 威望:0 精华:0 注册:2015/4/28 21:12:00
  发帖心情 Post By:2016/3/22 21:52:00 [显示全部帖子]

退出也变慢了,怎么这样啊?一直在保存

 回到顶部
帅哥哟,离线,有人找我吗?
hotday1972
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:430 积分:2889 威望:0 精华:0 注册:2015/4/28 21:12:00
  发帖心情 Post By:2016/3/23 5:44:00 [显示全部帖子]

在AfterOpenProject里有这两句:

 

Forms("用户登录").open
MainTable = Tables("Main")

 

然后“用户登录”窗口的“登录”按键的click写了:

 

'判断用户名密码并登录====================
If e.Form.Controls("PassCode").Value = dr("密码") Then       '如果密码正确
    _UserName = dr("姓名") '把当前用户姓名赋值给全局变量
    _UserGroup = dr("部门")
    _UserRole = dr("角色")
    _UserMailBox = dr("邮箱")
    _UserPassword = dr("密码")
    '登录OpenQQ
    QQClient.ServerIP = "127.0.0.1"  '指定服务器IP地址
    QQClient.ServerPort = "52177"  '指定服务器端口
    QQClient.UserName = _UserName '指定登录用户名
    QQClient.UserName = _UserGroup & "." & _UserName '指定登录用户名
    QQClient.Password = _UserPassword
    If QQClient.Start() = True '如果登录成功
        Forms("背景窗口").Controls("btnChat").Enabled = True
        Dim msg As String =  "OpenQQ登录成功!"
        If QQClient.ServerMessage > "" Then '如果服务器返回了欢迎信息
            msg = msg & QQClient.ServerMessage
        End If
        popMessage(msg,"提示",PopiconEnum.Infomation,5)
    Else '如果登录失败,显示服务器返回错误信息
        e.Form.Controls("btnChat").Enabled = False
        PopMessage("QQClient登录失败,原因:" & vbcrlf & QQClient.ServerMessage,"提示",PopiconEnum.Error,5)
    End If
   
把登录OpenQQ这段注释掉,就会很快,我不知道问题在哪儿


 回到顶部