oneforlove 发表于 2006-12-20 12:55:04

VI怎么在运行时调用本VI

LV在运行时怎么调用自身的vi,比如我在做一个密码登陆框时,怎么在密码错误时再弹出密码输入框??谢谢!

chenchao8848 发表于 2006-12-20 13:20:44

递归好象在labview里是实现不了的

建议你可以使用循环判断结构实现你的功能要求
有错误时判断错误,清空密码登陆框
单不退出

lgh269 发表于 2006-12-20 13:44:20

呵呵,可以的,在VI属性里设置重入就可以了

oneforlove 发表于 2006-12-20 16:48:00

To :lgh269

      如果先上重入的话怎么调用VI本身呢?在程序框图中是无法加入本身的VI的,还请赐教。能否提供一个实例呢?谢谢

lgh269 发表于 2006-12-20 17:46:44

你自己在例子里搜下吧

alphalan 发表于 2007-1-1 15:01:49

呵呵,可以用引用的,本VI的话用当前路径就可以了

wdyjz 发表于 2007-1-1 16:44:52

labview下可以做递归的,尤其是配合math script 节点.

wdyjz 发表于 2007-1-1 17:17:38

原帖由 oneforlove 于 2006-12-20 12:55 发表
LV在运行时怎么调用自身的vi,比如我在做一个密码登陆框时,怎么在密码错误时再弹出密码输入框??谢谢!

不用再弹出,反正已经再那里了,如果输入错误,就把输入框的数据清除重新填写不就可以了吗?

oneforlove 发表于 2007-1-1 20:26:22

to wdyjz:
    但我所用的是prompt input for user,又不能修改程序,怎么来清空文本框呢?

wdyjz 发表于 2007-1-1 22:03:15

做登陆的话,就自己专门做一个用的登陆的VI.不要用prompt input for user

cpubbs 发表于 2007-1-1 22:14:21

看一下精华列表贴里面有几个密码登陆的例子的!不对的话就弹出一个对话框提示错误,然后再回到原来的界面就行,对了就跳到另一个界面就OK,否则不跳,这样较方便些,呵呵!祝您好运!

jayqiu 发表于 2007-1-3 09:07:23

回复 oneforlove 关于(怎么调用自身的vi,比如我在做一个密码登陆框时,怎么在密码错误时再弹出密码输入框??谢谢! )
我刚好前天做了一个这样的程序,呆会我上传看合你要求不!

oneforlove 发表于 2007-1-3 09:21:20

好的,谢谢jayqiu兄弟了.

jayqiu 发表于 2007-1-3 09:30:07

恩,例子见附件。大家有什么更好的方法谢谢上传交流一下哦!

oneforlove 发表于 2007-1-3 10:37:32

兄弟不错,我看了你的程序对我启发很大。我知道怎么做了。
页: [1] 2
查看完整版本: VI怎么在运行时调用本VI