以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  为什么没有弹出提示审核的消息框呢  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=110051)

--  作者:lzw001
--  发布时间:2017/11/25 10:14:00
--  为什么没有弹出提示审核的消息框呢
为什么没有弹出提示审核的消息框呢

图片点击可在新窗口打开查看此主题相关图片如下:~qb$z49p5c)s5dl38x@}g.png
图片点击可在新窗口打开查看


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



--  作者:有点蓝
--  发布时间:2017/11/25 10:51:00
--  
openqq服务端启动了吗?openqq发送人客户端登录了吗?openqq接收人客户端登录了吗?

接收信息写了什么代码?

--  作者:lzw001
--  发布时间:2017/11/25 10:54:00
--  
前面三个都启动了,接收信息是写下面这个呀:

  我们可以在上述代码的基础上改进一下,例如希望有新的订单需要批准时,能弹出一个窗口提醒一下经理。

为此可以将ReceivedMessage时间改为:

Dim msg As String = e.Message
Dim
dr As DataRow
If
msg.StartsWith("U#") Then \'表示修改了某行
    Dim pts() As String = msg.Split("#")
    If pts.Length = 3 Then
        dr = DataTables(pts(1)).Find("[_Identify] = " & pts(2))
        If dr IsNot Nothing  Then
            dr.Load()
\'
重新加载此行
        End If
    End
If

ElseIf
msg.StartsWith("A#") Then \'表示增加了行
    Dim pts() As String = msg.Split("#")
    If pts.Length = 3 Then
        Dim drs As List(of DataRow) = DataTables(pts(1)).AppendLoad("[_Identify] = " &  pts(2))
\'
追载新增加的行.
        If drs.Count > 0 Then
            dr = drs(0)
        End If
    End
If

ElseIf
msg.StartsWith("D#") Then \'表示删除了行
    Dim pts() As String = msg.Split("#")
    If pts.Length = 3 Then
        DataTables(pts(1)).RemoveFor("[_Identify] = "  & pts(2))
\'
移除行
    End
If

End
If
If
User.Group = "经理" And dr.DataTable.Name = "订单"  Then
    If dr IsNot Nothing AndAlso dr.IsNull(
"
审核") = False AndAlso dr.IsNull("批准") Then
       
PopMessage("有新的订单需要审核!","提示",PopIconEnum.Infomation)
    End
If

End
If


--  作者:有点蓝
--  发布时间:2017/11/25 11:01:00
--  
调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm

解决问题请贴出自己写的代码,不要贴帮助的代码,没有任何意义!!!!!!!!说自己都是抄帮助的这种话也不用说,往往到自己项目也变形了。

更不用说帮助的代码也要改改才适合自己的项目。

--  作者:lzw001
--  发布时间:2017/11/25 11:03:00
--  
好的