请问Labview的问题
不要右键create control就可以了
在前面板做个control,或者后面板做个constant,然后在连到端口上,它自动转换成你需要的类型。
没懂 :(
在前面板作什么类型的control?我想要的是anything的,就是上层调用它时能连任何类型的
还没懂?
就是你这个端口可以和任何数据类型相连,但并不是可以直接create control就可以了
举个例子,比如你想连一个string给他,就要现在前面板做好一个string control,再连上去。anything关键在于你要知道你要传给他或者从她得到什么样的类型,那么你就先做好一个这种类型的控件,再连上去,他就自动转换成你要的类型了。(连线的颜色会变成相应类型的颜色,而不是它那种棕色的)
这个比较搞。还是让我们首先来弄清楚sunsky的本意。因为从上面的帖子来看,anything有两种理解。
一种理解是sunsky真的想做一个VI,使其输出为各种可能的数据类型(anything),这就需要做一个polymorphic的VI.
另一种理解,是sunsky把anything当作一种具体的数据类型了,就好像原来看到的笑话,press any key to continue,but there is no such an "any" key on the keyboard. 没有一种数据类型叫做anything,就好像键盘上没有一个专门的键叫Any。
我想应该是第一种吧,就是做个子vi使他的端口可以接任何类型,因为 "flatten to string"这个function的输入就是任意类型的,我想这道怎么实现。
我想应该是第一种吧,就是做个子vi使他的端口可以接任何类型,因为 "flatten to string"这个function的输入就是任意类型的,我想这道怎么实现。
搞定了,用了个variant