子VI调用方法:
1,将编辑好的子VI放置到事件(也可以是其他结构)结构中
2,编辑事件为调用按钮的值改变
3,设置子VI节点:在程序框图中的子VI图标上点击右键可以看到这个选项
4,勾选出现的对话框中的前面三个复选框
以上 *** 作即可完成按钮调出子VI面板的功能,如果想要将子VI中的数据调用,可以用下面几个方法:1,最直接的方法是直接在子VI的前面板的VI图标上点击右键选择显示连线版,将需要在主程序中用的数字显示控件作为子VI的输出,这样这个该输出就可以直接在主程序中用了2,子程序中调用全局变量,在主程序中引用全局变量就可以实现数据交互了
如果你的意思是我理解的那么其实很简单,你知道执行
子程序
只要输入“子程序名()”就可以了,那如果你要点击按钮载入窗口的同时并执行子程序那也很简单
版本
2
子程序
_按钮1_被单击
载入
(窗口1,
,
假)
窗口1_按钮1_被单击
()
放置一个timer控件,名称为timstop
在timstop的到时事件中写入如下代码:
timstopenabled=false
call b() '要执行一次的子程序
call a() '再执行一次第一子程序
在一个button 控件的点击事件下写入如下代码:
do while timstopenabled
call a() '应该循环的子程序
loop
虽然你的截图有问题,但我还是看出了
你那 _按钮1_被单击 子程序下的参数是什么类型就传递一个呗,要么就把那参数删了
_按钮1_被单击 是事件子程序,加入参数后 按钮1 的事件将失效
正常的 _按钮1_被单击 是无参数的,如下:
版本 2
程序集 窗口程序集1
子程序 _按钮1_被单击
信息框 (“_按钮1_被单击”, 0, )
是不是写反了啊,行的啊。
private void button1_Click(object sender, EventArgs e)
{
thisEnabled = false;
MessageBoxShow("sfwofjsdgj");
thisEnabled = true;
}
以上就是关于如何在labview主程序前面板中按下某按钮调用出子程序前面板,对其中数据进行修改保存后供主程序使用全部的内容,包括:如何在labview主程序前面板中按下某按钮调用出子程序前面板,对其中数据进行修改保存后供主程序使用、易语言 点击启动窗口的按钮实现窗口1的子程序 怎么写是不是使用判断来写,如果是那应该怎么写呢、按键精灵如何循环的调用子程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)