您的位置 首页 电子

labview的深化探究—-labview与回调函数

回调函数是WINDOWS编程(API编程)的核心内容之一,在许多高级编程语言,如VB,VC(MFC)中已经封装了回调函数,取而代之的是事件响应函数,但是,追

回调函数是WINDOWS编程(API编程)的核心内容之一,在许多高档编程言语,如VB,VC(MFC)中现已封装了回调函数,取而代之的是事情响应函数,可是,追溯其本质,实践便是回调函数.

所谓WINDOWS回调函数,便是依照WINDOWS的标准,编写的(CALLBACK)函数,当WINDOWS检测到事情产生时,主动调用的函数,WINDOWS是经过函数指针调用的,因而,回调函数的内容是由用户决议的,而何时调用是由操作系统决议的.

咱们看一下CVI中的一般回调函数的界说

int callback aaaa(int panel,int control,int event1,int event2,callbackdata *data);

回调函数的参数是有操作系统供给的,比方上面的回调函数,

panel—表明的哪个面板(窗口)产生的事情

control—表明的面板上哪个控件产生的事情

event1 event2 表明事情的类型和相应数据,比方鼠标坐标等

回调函数是一般高档编程言语的基本功用,可是,在LABVIEW8.X之前是不支持的,这极大约束了LABVIEW功用的扩展,由于ACTIVEX,.NET都需求回调函数.

8.X中,增加了回调函数的功用,首要用于ACTIVE,.NET和LABVIEW本身控件,LABVIEW比如程序中供给了几个比如,是有关ACTIVEX和.NET调用的,下面,咱们经过LABVIEW本身控件阐明一下回调函数的使用方法.

在.NET摸板中也供给了这个节点,从分类上就可以看出,注册回调函数首要是用于ACTIVEX和.NET的.

下面咱们做一个简略的回调函数的程序,有两个功用,回来当时值的改变和记载控件被点击的次数

注册回调函数需求三个参数:控件参阅,用户参数和主动生成的回调函数,有了控件参阅,咱们就可以挑选事情的类型,用户参数首要是用于回来成果,由于回调函数是由操作系统调用的,没有办法经过数据流回来处理成果.

添加了这两个参数后,就可以主动生成回调函数了

回调函数如下图所示

简略编程,CONTROL的值传递给IND%&&&&&%ATOR

这样值改变的回调函数完成了,下面咱们经过鼠标UP事情来记载被点击的次数

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/dianzi/211501.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部