akuma 发表于 2007-10-24 18:40:27

求助子vi无法终止的问题

附件中是一个写key文件用户名和密码的测试vi,但是我在主vi里面call出来子vi后,点击写入,没有问题,但是点退出后子vi无法退出,请问各位是为什么啊?我只是想在写入用户名密码后关闭子vi重新显示主vi

西门吹水 发表于 2007-10-24 21:34:51

因为你的在主vi里不能结束掉subvi里的循环所以不能退出,除非你结束subvi里的循环。

西门吹水 发表于 2007-10-24 21:41:12

你在那个写文件的哪个write_password_key.vi用写入这个布尔型控件来结束循环当点击写入时同时结束循环,我觉得大可不必用事件来做,用case就可以了。

akuma 发表于 2007-10-24 22:58:35

用事件是为了加其他东西,呵呵,我找到原因了,我运行的时候把子vi的前面板和block都打开的,关闭以后只运行主vi就么问题啦

站立的鱼 发表于 2007-10-25 14:30:25

路过学习一下了··不过我记得主程序调用子程序只要设置子程序调用完关闭就OK了吧··

rongcheng0501@1 发表于 2007-10-25 14:55:10

在子程序里面最好不要使用事件结构
甚用while结构
否则就容易出现无法关的问题
页: [1]
查看完整版本: 求助子vi无法终止的问题