English translation of this from google is:
Two-dimensional string array input control as long as the connection terminal, in the VI all two-dimensional string array size is 0, is this a bug
Please attach the actual Vi (after making the control values shown in the picture the default). Images are not useful. Did you actually run the VI?
你好!我是新手,我用的是LabVIEW2013,今天做程序时,偶然发现二维字符串数组子集替换三维字符串数组时,只要将“二维字符串数组输入控件”连接到接线端上后, 二维字符串数组在非空时也显示0,在此程序图里的其他 非空二维字符串数组也同样显示0,不连接线端正常。数值数组旧不出现这个问题。但将它做为子VI运行正常。
Whether every friend in this way, also is my LabVIEW2013 problem.,or bug.
If the subVI is called from the main VI and the front panel of the subVI is not open, these size indicators will NOT be updated and will remain at 0,0.
What are the execution settings of the subVI?
It would be so much simpler if you could attach some code!
你好!新手!下次请记得务必把你的VI贴上来!! 如果你想得到帮助.
LabVIEW 的 VI 包含原代码,编译后的可执行的二元码和默认值.
当 VI 被调用时,和其它编程语言的子程序一样, 只有在执行时存在于memory中. 执行过后就被释放了, 执行时赋予它值和执行的结果是不会被写入该 VI. 所以再次打开该 VI时, 你只能看到默认值.
但如果执行时, 面板是打开的, 那它就不会被释放. 执行后, 执行时赋予它值和执行的结果都会继续留在面板上. 有一种情况例外: VI 是 reentrant VI. 被调用时, 已经打开的版本不会被调用, 而是另起一个线程, 用VI的另一个拷贝.
因为你没有贴你的VI, 无法验证你的结果.
这是测试文件,看看在你们的平台上有此问题吗?