我在XCONTROL一文中具体阐明了怎么运用特点和办法,经过XCONTROL的事情结构,树立XCONTROL的办法.
经过特点能够操控XCONTROL的显现状况,经过办法,能够要求XCONTROL履行动作(指令),有的时分,XCONTROL需求想调用VI发送数据或许指令,要求调用VI履行动作,怎么完成这个意图,有几种办法,全局变量,行列,用户事情,运用全局变量显然是不合适的,咱们用XCONTROL的意图是完成组件封装,XCONTROL的运转不应该依赖于外部变量,运用行列也有它的问题,是咱们不得不专门用一个循环来处理行列,这对一个不太常常产生的数据传送 ,显然是不经济的.
今日引荐一个办法,运用用户事情.
关于用户事情,我专门有一篇文章介绍.现在的LV编程,选用事情结构越来越多,咱们只需求简略地
在事情结构中添加用户接口事情就能够了.
先看看程序完成的功用
按下SnapShot(捕捉)按钮后,XCONTROL主动经过用户事情把捕捉到的图象传送到调用VI
要想调用VI呼应用户事情,有必要得到用户事情参阅,最好的办法是经过XCONTROL的只读特点得到,这样就需求在xcontrol的STATE中界说这个特点,看一下它的状况界说:
这个用户事情的数据是一个图片框,得到这个参阅是需求技巧的,我演示一下办法:
别的一种常用的办法:
首先在XCONTROL的INIT中生成用户事情