我们将“导入”我们想要使用的对象的名称空间。
这会减少输入并且使得代码更清洁。
在VisualStudio中打开“Form1.vb”的代码窗口并在顶部键入:

Imports Cognex.VisionPro
Imports Cognex.VisionPro.QuickBuild

Public Class Form1
End Class
另外在您的 “Form1”类中键入三个实例变量的声明:

Public Class Form1
Private myJobManager As CogJobManager
Private myJob As CogJob
Private myIndependentJob As CogJobIndependent
End Class

很快将使用到这些变量。
复制AE_QBSample.vpp文件到您的“VBSampleApp”目录下。
我们的应用程序将在开始时加载该文件并且萃取所保存的CogJobManager。
以下为实现方法:
回到VisualStudio,切换标签到 GUI 设计器并在您的窗体上双击。
这会创建一个“Form1_Load()”方法,当首次加载您的应用程序时会调用。
在迅速复习事件操作者之后,我们会在该函数中加载我们的.vpp文件。
复制AE_QBSample.vpp文件到您的“VBSampleApp”目录下。
我们的应用程序将在开始时加载该文件并且萃取所保存的CogJobManager。
以下为实现方法:
回到VisualStudio,切换标签到 GUI 设计器并在您的窗体上双击。
这会创建一个“Form1_Load()”方法,当首次加载您的应用程序时会调用。
在迅速复习事件操作者之后,我们会在该函数中加载我们的.vpp文件。
记住 .NET事件允许对象在发生特殊事情时通知其他对象。
事件作为一个函数调用来执行。
要接受通知的对象必须:
定义一个方法在事件发生时调用。
为该“操作者”提供一个指针指向发出通知的对象。
Form1_Load() 是一个事件操作者: 它处理窗体的加载事件。
当您在窗体上双击时,VisualStudio自动执行必要的动作:
定义Form1_Load()操作者,并且
告知窗体在加载时调用该方法。
现在让我们填写新的操作者。
将以下代码添加到Form1_Load:

‘ Depersist通过QuickBuild保存CogJobManager
myJobManager = CType(CogSerializer.LoadObjectFromFile( _ “…\AE_QBSample.vpp”), CogJobManager)
该代码使用CogSerializer加载给定的.vpp文件作为一个.NET对象。
我们知道返回的对象实际上是一个CogJobManager,而且我们在将其赋予我们的局部变量之前使用 “CType” 将其适当地强制转换。
另外将以下代码也添加到Form1_Load:

myJob = myJobManager.Job(0)
myIndependentJob = myJob.OwnedIndependent
第一行初始化变量“myJob”引用CogJobManager中的(并且只限)第一件工作。
第二行初始化一个参数引用包含更多关于CogJobManager的信息的一个不同对象。
现在不必担心“独立的”东西。其为需要的但不是很重要。
现在将以下代码添加到Form1_Load:

‘ 刷新队列
myJobManager.UserQueueFlush()
myJobManager.FailureQueueFlush()
myJob.ImageQueueFlush()
myIndependentJob.RealTimeQueueFlush()
这些行代码清空所有CogJobManager队列,刷新陈旧的图像和结果。
将这些行作为样板代码处理:只是将它们逐字地添加到使用所存储的CogJobManager的任何应用程序。
Form1_Load方法现在已经完成 。
在窗体加载时我们只是初始化了我们的CJM,现在当关闭窗体时我们也需要关闭CJM。
以下为操作步骤:
在VisualStudio中,从位于代码窗口顶部的右手下拉框中选择 “FormClosing”事件。
这会创建一个Form1_FormClosing方法,在关闭窗体时调用。
将以下代码添加到方法中:

‘ 确信关闭了CogJobManager!!
myJobManager.Shutdown()

将该代码添加到使用CogJobManager的任何应用程序。

在窗体加载时我们只是初始化了我们的CJM,现在当关闭窗体时我们也需要关闭CJM。
以下为操作步骤:
在VisualStudio中,从位于代码窗口顶部的右手下拉框中选择 “FormClosing”事件。
这会创建一个Form1_FormClosing方法,在关闭窗体时调用。
将以下代码添加到方法中:

‘ 确信关闭了CogJobManager!!
myJobManager.Shutdown()

将该代码添加到使用CogJobManager的任何应用程序。

康耐视VisionPro使用VB.net构建程序(1)相关推荐

  1. 康耐视Visionpro脚本编写教程一

    theme: github ​本文已参与「新人创作礼」活动,一起开启掘金创作之路. 康耐视visionpro脚本编写 visionpro目前来说在工业中的应用时非常的广泛的,而且作为苹果手机厂指定的视 ...

  2. 康耐视visionpro工具大全

    本文已参与「新人创作礼」活动,一起开启掘金创作之路. 本文已参与「新人创作礼」活动,一起开启掘金创作之路. 本文已参与「新人创作礼」活动,一起开启掘金创作之路. 康耐视visionpro控件中文说明, ...

  3. 康耐视visionpro控件中文说明

    康耐视visionpro控件中文说明 名称 功能 CogAcqFifoTool 从相机获取图像 CogBlobTool 斑点找寻工具 CogCaliperTool 卡尺工具,用于找单边或边缘对 Cog ...

  4. 调试JavaScript/VB Script脚本程序(IE篇)

    JavaScript/VB Script脚本程序一般有两种执行方式,一种是嵌入在宿主程序里面执行,比如在IE浏览器里面执行:另外一种,在资源管理器里面双击执行(虽然还是通过另外一个程序解释执行,但是给 ...

  5. 调试JavaScript/VB Script脚本程序(ASP篇)

    在文章调试JavaScript/VB Script脚本程序(Wscript篇)里面,有网友问我如何调试ASP里面的脚本程序,我不知道他问得是调试ASP网页里面的VBScript ASP代码,还是ASP ...

  6. 高中计算机会考vb教程,高中信息技术VB会考上机程序题汇总

    高中信息技术VB会考上机程序题汇总 信息技术(选修) 程序题汇总 ☆输入2个数,实现2个数的互换: ☆求S=1-2+3-4 +N a=text1.text N=text1.text b=text2.t ...

  7. html5初始结构,分子动力学初始结构构建程序Packmol的使用

    分子动力学初始结构构建程序Packmol的使用 文/Sobereva@北京科音  2019-Mar-23 由于经常有人问Packmol怎么安装.怎么用,这里就写一篇文章,做一个完整的介绍,初学者应该都 ...

  8. [转载]VB网络聊天程序的开发(1)

    原文地址:VB网络聊天程序的开发(1)作者:VB源码博客 互联网已经成为现代社会生活中非常普及的一项事务.在互联网上可以查询信息.电子购物,还可以进行网络聊天.本博将从今天起,具体的计解一下利用VB开 ...

  9. [转载]VB网络聊天程序的开发(1)_彭世瑜_新浪博客

    原文地址:VB网络聊天程序的开发(1)作者:VB源码博客 互联网已经成为现代社会生活中非常普及的一项事务.在互联网上可以查询信息.电子购物,还可以进行网络聊天.本博将从今天起,具体的计解一下利用VB开 ...

最新文章

  1. Spring MVC HttpMessageConverter对象
  2. 功能强大的Windows PowerShell
  3. 获取泛型T的ClassT clazz
  4. 看完这篇文章,还说自己不会使用Zookeeper命令吗
  5. es6 import 命令
  6. Java设计模式学习总结(4)——创建型模式之单例模式
  7. VB 中定义FileSystemObject对象,要先添加对象
  8. [PBRT-V3]怎么对比不同渲染算法的效果
  9. B+/-Tree原理(mysql索引数据结构)
  10. Android TextView drawableLeft 在代码中实现
  11. C#面向对象架构总结
  12. 两个平面的位置关系和判定方程组解_高一数学必修二平面知识点详解
  13. ADMM算法在神经网络模型剪枝方面的应用
  14. Python批量下载MOOC课件
  15. qt中使用日志系统,自定义日志彩色输出,qt日志写入文件,自定义qt日志格式,同时提供Qt日志重定向功能(将qDebug信息输出到界面控件)
  16. 万国觉醒迁服务器显示该王国还未开放,万国觉醒的定点迁城怎么用?怎么获得定点迁城?...
  17. jenkins恢复assign roles
  18. 项目没有亮点,如何应对面试官的提问?
  19. vue.js 基础学习 11天 -- 转载 某培训机构 学习资料 (转载链接未找到-暂定原创 - 非原创)
  20. springcloud2-注册中心eureka及nacos

热门文章

  1. C++:实现 VOL量化指标测试实例
  2. 有赞个性化推荐能力的演进与实践
  3. 2020.01.11 【ABAP随笔】获取标准报表数据(MB52)数据进行客制ALV
  4. 帝国CMS7.5支付宝支付插件/帝国CMS支付功能代码/帝国CMS在线支付
  5. 19.Vue的深度监视
  6. 基于单片机的光伏电量检测系统的设计-毕设课设protues仿真
  7. 我为什么把think in java 读了10遍
  8. Java实现人民币大写
  9. 网络变压器检测设备:耐压强度/绝缘电阻检测仪的工作原理
  10. R qtl package 使用记录