以文本方式查看主题

-  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=106225)

--  作者:jyh7081
--  发布时间:2017/9/4 22:11:00
--  [求助]openQQ服务端发送系统消息出错
在本机启动openQQ服务端和两个客户端,运行无误。

于是,在服务端窗口中的按钮写下如下代码进行测试:
QQServer.SendNotice(User.Name,"{!}国庆节")

点击按钮,提示:未将对象引用设置到对象的实例。是哪里问题?

--  作者:有点蓝
--  发布时间:2017/9/4 22:16:00
--  
确认是在服务端执行的代码,而不是在客户端执行的?

试试改为用户名称
QQServer.SendNotice("客户端登陆用户","{!}国庆节")

--  作者:jyh7081
--  发布时间:2017/9/4 22:28:00
--  

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

在服务端窗口执行的代码,用户名或分组.用户名,都不行。

--  作者:有点蓝
--  发布时间:2017/9/4 22:40:00
--  
服务没有启动

QQServer.ServerIp = "192.168.100.6" \'指定IP地址
QQServer
.ServerPort = 52177 \'指定端口
QQServer
.HeartbeatInterval = 30 \'指定心跳时间
QQServer
.HeartbeatTimeout = 100 \'指定心跳超时时间
QQServer
.Start() \'启动QQServer

--  作者:jyh7081
--  发布时间:2017/9/4 22:57:00
--  
Ip是: 127.0.0.1
重新启动服务端,运行代码:QQServer.SendNotice(User.Name,"{!}国庆节")
不再报错,但客户端没反应。



--  作者:有点蓝
--  发布时间:2017/9/4 23:13:00
--  
客户端启动登录成功了吗。服务端和客户端在同一台电脑,服务端才能使用127.0.0.1,否则设置为局域网ip
--  作者:有点甜
--  发布时间:2017/9/5 0:22:00
--  

直接写啊,改成你对应的用户名。

 

QQServer.SendNotice("生产部.林海","上午9点集合,地点人民广场!")


--  作者:jyh7081
--  发布时间:2017/9/5 10:58:00
--  

谢谢两位版主!

遇到一个新问题,在内置验证QQ的客户端,有个信息表,为什么没有显示发送过的信息?

 


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

--  作者:有点甜
--  发布时间:2017/9/5 11:01:00
--  

1、SendNotice是给窗口发送信息;

 

2、例子的代码写在ReceivedMessage,只有通过send发送的,才会触发代码