如何在labview主程序前面板中按下某按钮调用出子程序前面板,对其中数据进行修改保存后供主程序使用

如何在labview主程序前面板中按下某按钮调用出子程序前面板,对其中数据进行修改保存后供主程序使用,第1张

子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的子程序 怎么写是不是使用判断来写,如果是那应该怎么写呢、按键精灵如何循环的调用子程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10643399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存