调用节点及弹出菜单
发布时间:2014/8/4 18:36:37 访问次数:579
“Run VI”方法使“VI引用”指定的程序运行,A2700T1C711作用类似于运行按钮。它的参数Wait untildone默认值是TRUE,在这种情况下这个受控VI运行不结束,就不会执行后面的节点。本例中设为FALSE。它另一个参数Auto Dispose Ref如果设为TRUE,则受控VI运行结束后自动断开与控制程序的引用联系。本例使用默认值FALSE。
程序中调用的第3个方法是“Ctrl Val.Set”。这个方法用来给被控制的VI前面板控件赋值。它的Control Name参数用一个字符串设置控件名,即输入被控控件的标签。它的参数Type Descriptor用来设置控件数据或显示数据的类型,这里连接一个一维数组传递数据类型,Flattened Data参数用“平化至字符串”函数赋值。“平化至字符串”函数的输入可以是任何数据类型,它把这个数据转换为更适合文件存取的类型,叫做数据平化。“平化至字符串”函数输出平化数据字符串。程序最后调用“关闭引用”函数关闭座用程序引用。
此例与动态加载VI的程序不同点是,它只控制VI的运行,与被控制的VI并没有直接的数据交换。
程序代码在打开一个VI引用以后,调用VI Icon. Get as Image Data方法取得VI的图标图像数据。绘制平化像素图Draw Flattened Pixmap,函数用这些数据在前面板“图片”控件中画出一个VI的图标。如果用户希望打开这个VI就单击前面板上的“打开”按钮;如果不想打开就单击“放弃”按钮。程序代码中设了一个事件结构,用两个事件子框图分别响应在两个按钮上鼠标释放的动作。“打开”子框图中用调用节点打开VI面板,“放弃”子框图中用“关闭引用”函数关闭VI引用。
“Run VI”方法使“VI引用”指定的程序运行,A2700T1C711作用类似于运行按钮。它的参数Wait untildone默认值是TRUE,在这种情况下这个受控VI运行不结束,就不会执行后面的节点。本例中设为FALSE。它另一个参数Auto Dispose Ref如果设为TRUE,则受控VI运行结束后自动断开与控制程序的引用联系。本例使用默认值FALSE。
程序中调用的第3个方法是“Ctrl Val.Set”。这个方法用来给被控制的VI前面板控件赋值。它的Control Name参数用一个字符串设置控件名,即输入被控控件的标签。它的参数Type Descriptor用来设置控件数据或显示数据的类型,这里连接一个一维数组传递数据类型,Flattened Data参数用“平化至字符串”函数赋值。“平化至字符串”函数的输入可以是任何数据类型,它把这个数据转换为更适合文件存取的类型,叫做数据平化。“平化至字符串”函数输出平化数据字符串。程序最后调用“关闭引用”函数关闭座用程序引用。
此例与动态加载VI的程序不同点是,它只控制VI的运行,与被控制的VI并没有直接的数据交换。
程序代码在打开一个VI引用以后,调用VI Icon. Get as Image Data方法取得VI的图标图像数据。绘制平化像素图Draw Flattened Pixmap,函数用这些数据在前面板“图片”控件中画出一个VI的图标。如果用户希望打开这个VI就单击前面板上的“打开”按钮;如果不想打开就单击“放弃”按钮。程序代码中设了一个事件结构,用两个事件子框图分别响应在两个按钮上鼠标释放的动作。“打开”子框图中用调用节点打开VI面板,“放弃”子框图中用“关闭引用”函数关闭VI引用。
上一篇:动态加载VI
上一篇:动态控制前面板对象属性