Foxtable(狐表)用户栏目专家坐堂 → OpenQQ


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

主题:OpenQQ

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/20 20:05:00 [显示全部帖子]

贴出您写的代码

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/20 21:30:00 [显示全部帖子]

没看到有给全局变量fhs赋值的地方,也就是说项目事件Systemldle中的代码判断【If fhs.Count > 0 】永远都不会成立,也就不会执行打开窗口的代码

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/20 22:06:00 [显示全部帖子]

并不是把变量名称改为fhs就可以,您根本都没有搞清楚这个全局代码是干嘛用的。建议仔细理解一下帮助里是怎么使用fhs这个变量:http://www.foxtable.com/webhelp/topics/3054.htm

再说了在事件里这样用【Dim fhs() As String = msg.Split("#")】,会重新定义个新的同名变量,在事件里会取代全局代码里的同名变量,这样全局代码里的fhs就不会用到,同样永远不会有任何值


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/8/20 22:13:00 [显示全部帖子]

另外您代码里发送的消息内容格式是:QQClient.Send("财务科.张三","+@|" & r("_Identify") & "|" & r("事项及依据") & "|" & User.Name)
但是MessageReceived事件里判断的是"U#"、"A#"这些,完全风牛马不相及,根本都处理不到上面发送的消息

抄帮助的代码的时候,不要随便把几个帮助的代码抄到一起混用,虽然好像里面用到一些相同的功能,但是处理的逻辑和用法是完全不一样的,不是随随便便合并到一起就能使用。先按照一个帮助的用法,分别做通了,在考虑理解合并其它用法

 回到顶部