Foxtable(狐表)用户栏目专家坐堂 → 请教vb.net代码如何转换在狐表中使用?


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

主题:请教vb.net代码如何转换在狐表中使用?

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/11 9:35:00 [显示全部帖子]

放到全局代码

Public Const DeviceCodePage As Int32 = 936

Public Function buttonExport() As String
Dim res As new stringbuilder
Try
    Using Client As 从源代码找到完整命名空间放到这里.FaceId = New 完整命名空间.FaceId(textBoxDeviceIP.Text, Convert.ToInt32(textBoxDevicePort.Text))
    Dim Answer As String
    Dim ErrorCode As 完整命名空间.FaceId_ErrorCode = Client.Execute("GetRecord(end_time=""" & DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") & """)", Answer, DeviceCodePage)
    If ErrorCode = 完整命名空间.FaceId_ErrorCode.Success Then
        Dim Pattern As String = "\b(time=.+" & vbCrLf & "(?:photo=""[^""]+"")*)"
        Dim matches As object = System.Text.RegularExpressions.Regex.Matches(Answer, Pattern)
        If matches IsNot Nothing Then
            For Each match As object In matches
                res.Appendline(match.Groups(1).Value)
            Next
        End If
    Else
        MessageBox.Show("错误代码:" & ErrorCode.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.[Error])
    End If
End Using
Catch ex As Exception
    MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.[Error])
End Try
Return res.tostring
End Function

调用
msgbox(buttonExport())

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/11 15:41:00 [显示全部帖子]

这个看设备的开发文档,有没有和监控数据有关的接口

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/11 15:57:00 [显示全部帖子]

找厂家要开发文档和.net的开发实例

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/12 8:38:00 [显示全部帖子]

8楼的代码按照2楼那样改即可。

buttonSetServerHost_Click函数用于设置服务参数
buttonStartListener_Click函数用于启动监听
OnServerTaskProcess函数用于接收监听结果,由于是在子线程里异步接收的,所以不能操作界面和表格,需要把结果直接写入数据库,把下面这段代码

textBoxRecords.Invoke(New Action(Sub()
                 textBoxRecords.AppendText(Answer & vbCrLf)
                 End Sub))

改为保存到数据库即可,监听结果就是变量Answer的内容



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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/12 10:14:00 [显示全部帖子]

改为服务器(设备)的ip和端口。如果还有问题,这个要咨询设备的技术人员,我们没有设备测试不了

 回到顶部