以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  这个:f是什么意思  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189520)

--  作者:zhuxinhui
--  发布时间:2023/12/6 10:43:00
--  这个:f是什么意思
Dim rt As String =  QQClient.SendWait(":f" & e.DataTable.Name & "f:")

e.DataRow("编号") = rt

现在搞差个OPENQQ编码生成,看不懂里面的代码:
Dim rt As String =  QQClient.SendWait(":f" & e.DataTable.Name & "f:")
是什么意思


--  作者:有点蓝
--  发布时间:2023/12/6 10:55:00
--  
这个是自己定义的一个标记,用来区分这个消息是做什么的,比如接收的信息是:f开头,并且是f:结尾的就是用来生成编号的,注意看服务端是怎么判断

3、在服务端的OpenQQ服务端事件ReceivedMessage中编写代码:

Dim msg As String = e.Message
If
 msg.StartsWith(":f") AndAlso msg.EndsWith("f:") Then


--  作者:zhuxinhui
--  发布时间:2023/12/6 14:13:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:openqq编码.rar

这些代码看不懂,不知哪出错了,入库表增加行时生成不了单据编码?

--  作者:有点蓝
--  发布时间:2023/12/6 14:31:00
--  
改了全局代码
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:财务管理服务器.zip



--  作者:zhuxinhui
--  发布时间:2023/12/6 14:59:00
--  
可以了,多谢,哪很难消化这些代码
--  作者:zhuxinhui
--  发布时间:2023/12/7 17:47:00
--  
现在出现了一个问题,就是客户端一会不动时就生成不了编号,要生新登录才行
--  作者:有点蓝
--  发布时间:2023/12/7 20:22:00
--  
发消息前判断一下OpenQQ是不是掉线了,如果是就登录一下
--  作者:zhuxinhui
--  发布时间:2023/12/10 10:48:00
--  
If QQClient.Start() = False Then
    Forms("登录窗口").Open()
Else 
    Dim rt As String = QQClient.SendWait(":f" & e.DataTable.Name & "f:")\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'\'增加行时,向服务器申请编号
    e.DataRow("立帐编码") = rt 
End If

这样行不行,

还有就是如何避免OPENQQ不掉线呢

--  作者:有点蓝
--  发布时间:2023/12/10 20:44:00
--  
保证服务器和客户端之间网络稳定
--  作者:zhuxinhui
--  发布时间:2023/12/11 10:17:00
--  
经常出现服务器断网,这个问题怎样处理?