Foxtable(狐表)用户栏目专家坐堂 → 这什么发送离线消息,服务器就死机


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

主题:这什么发送离线消息,服务器就死机

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


加好友 发短信
等级:五尾狐 帖子:1133 积分:8227 威望:0 精华:0 注册:2013/11/3 19:00:00
这什么发送离线消息,服务器就死机  发帖心情 Post By:2017/8/21 11:28:00 [只看该作者]

为什么openqq客户端发送离线消息,客户端就会死机?谢谢
客户端发送代码
DataTables("计划填写").Save()
Dim drCount As Integer,IdList As String
For Each r As Row In Tables("计划填写").Rows
    If r.Checked = True Then
        drCount = drCount+1
        If IdList >"" Then
            IdList = IdList & ",'" & r("计划ID") & "'"
        Else
            IdList = "'" & r("计划ID") & "'"
        End If
    End If
Next
If drCount =0 Then
    MessageBox.show("没有勾选要申请解没的行!","提示")
Else
    IdList = IdList.TrimEnd(",")
    Dim msg As String ="+@|" & IdList & "|" & _UserName
    For Each bd As QQBuddy In QQClient.Buddies
        If bd.Online Then
            QQClient.Send(bd.name, msg)
        Else
            QQClient.Send(bd.name, msg,True)
        End If
    Next
End If





服务器接收代码 ’这个代码好像没关系吧
Dim msg As String = e.Message
Select Case msg
    Case "#GetDate#"
        e.ReturnValue = Date.Now
    Case "#UserInfoUpdated#"
        DataTables("用户管理").Load(False)
        e.ReturnValue = "服务器用户数据已同步!"
    Case Else 
        If msg.StartsWith(":g") AndAlso msg.EndsWith("g:") Then
            msg = msg.SubString(2, msg.Length - 4)
            If flbhs.ContainsKey(msg) Then '如果存在这个月的编号
                flbhs(msg) = flbhs(msg) + 1 '将该月最大编号加1
            Else
                flbhs.Add(msg,1) '如果这个月的首次编号,则编号等于1
            End If
            e.ReturnValue = flbhs(msg)
        End If
End Select

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


加好友 发短信
等级:五尾狐 帖子:1133 积分:8227 威望:0 精华:0 注册:2013/11/3 19:00:00
  发帖心情 Post By:2017/8/21 11:28:00 [只看该作者]

错误提示是:

语法错误 (操作符丢失) 在查询表达式 ''$ 信息部.U001 +@|'xxb-201708-0002'|赵三'' 中。

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


加好友 发短信
等级:五尾狐 帖子:1133 积分:8227 威望:0 精华:0 注册:2013/11/3 19:00:00
  发帖心情 Post By:2017/8/21 11:29:00 [只看该作者]

    QQClient.Send(bd.name, msg) 这个不会

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


加好友 发短信
等级:五尾狐 帖子:1133 积分:8227 威望:0 精华:0 注册:2013/11/3 19:00:00
  发帖心情 Post By:2017/8/21 11:36:00 [只看该作者]

也就是帮助中OPENQQ中自定义信息提示窗口一节
我想对方离线,重新上线也能接受到消息

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


加好友 发短信
等级:五尾狐 帖子:1133 积分:8227 威望:0 精华:0 注册:2013/11/3 19:00:00
  发帖心情 Post By:2017/8/21 11:37:00 [只看该作者]

我是在本机,通过服务器、客户端两个项目测试的

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/21 11:45:00 [只看该作者]

弹出要发送的内容是什么,把要发送的内容贴出来看看,有可能是bug。

 

Else

    msgbox(msg) 

    QQClient.Send(bd.name, msg,True)


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


加好友 发短信
等级:五尾狐 帖子:1133 积分:8227 威望:0 精华:0 注册:2013/11/3 19:00:00
  发帖心情 Post By:2017/8/21 11:48:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:klu.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/21 11:50:00 [只看该作者]

QQClient.Send(bd.name, msg.replace("'", "''"),True)

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


加好友 发短信
等级:五尾狐 帖子:1133 积分:8227 威望:0 精华:0 注册:2013/11/3 19:00:00
  发帖心情 Post By:2017/8/21 11:50:00 [只看该作者]

测试了下,单独发个英文不会错,如果是BUG,暂时要如何处理?


 回到顶部
客人(182.242.*.*)
  10楼


  发帖心情 Post By:2017/8/21 11:55:00 [只看该作者]

我也测试出来了,谢谢老师!

 回到顶部