海康二次开发条记10-独立Group导入、导出及执行

打印 上一主题 下一主题

主题 580|帖子 580|积分 1740

独立Group导入、导出及执行

1. 界面设计


2. 添加引用

Group相称于VM中的模块,因此在调用相关接口函数前,需要引用对应的动态库IMVSGroupCs,同时将复制本地的属性改为False

  1. using IMVSGroupCs;
复制代码
3. 添加VmSingleModuleSetConfigControl控件


拖入控件后,设置Dock为Fill
4. 选择Group路径

  1.         /// <summary>
  2.         /// 选择Group路径
  3.         /// </summary>
  4.         /// <param name="sender"></param>
  5.         /// <param name="e"></param>
  6.         private void button1_Click(object sender, EventArgs e)
  7.         {
  8.             OpenFileDialog fileDialog = new OpenFileDialog();
  9.             fileDialog.Filter = "VM Gro File|*.gro*";
  10.             DialogResult openFileRes = fileDialog.ShowDialog();
  11.             if (openFileRes==DialogResult.OK)
  12.             {
  13.                 textBox1.Text = fileDialog.FileName;
  14.             }
  15.         }
复制代码

  • 导入Group
  1.        /// <summary>
  2.        /// 导入Group
  3.        /// </summary>
  4.        /// <param name="sender"></param>
  5.        /// <param name="e"></param>
  6.        private void button3_Click(object sender, EventArgs e)
  7.        {
  8.            string strMsg = null;
  9.            try
  10.            {
  11.                groupTool = IMVSGroupTool.LoadIndependentGroup(textBox1.Text);
  12.                vmSingleModuleSetConfigControl1.ModuleSource = groupTool;
  13.                
  14.            }
  15.            catch (VmException ex)
  16.            {
  17.                strMsg = "加载Group失败.异常码:"+Convert.ToString(ex.errorCode,16);
  18.            }
  19.            strMsg = "加载Group成功.";
  20.            listBox1.Items.Add(strMsg);
  21.            listBox1.TopIndex = listBox1.Items.Count - 1;
  22.        }
复制代码
6. 导出Group

  1.         /// <summary>
  2.         /// 导出Group
  3.         /// </summary>
  4.         /// <param name="sender"></param>
  5.         /// <param name="e"></param>
  6.         private void button2_Click(object sender, EventArgs e)
  7.         {
  8.             groupTool.Save();
  9.         }
复制代码
7. 执行Group

  1.         /// <summary>
  2.         /// 执行一次
  3.         /// </summary>
  4.         /// <param name="sender"></param>
  5.         /// <param name="e"></param>
  6.         private void button4_Click(object sender, EventArgs e)
  7.         {
  8.             groupTool.Run();
  9.         }
复制代码
8. 运行


  • 选择路径


  • 导入Group


  • 导出Group
可将Group保存至原路径.


  • 执行Group
可将Group执行一次


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

数据人与超自然意识

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表