.ctl的创立一般遵从的进程是这样的:
1、在一个vi中创立一个新的控件,任何数据类型均可。
2、从当时控件的弹出菜单 挑选 高档……自界说…,就会弹出到一个新的前面板中,一起将现在的控件copy到新面板中。
3、该新面板保存后,便是.ctl类型文件。该文件能够在将来的任何vi中调用,意图是为了便利相似控件的运用。
到这儿,问题就出来了:
顶端工具栏自界说类型里有三组选项
差异就在于:
输入控件, 下面的vi能够便利的调用该.ctl
自界说类型,包括上一个的一切功用,一起,相似于C语言中的typedef,假如他自身产生改动的话,之前调用过他的vi都会产生变化。这种数据类型有利于程序的优化。
而严厉类型界说 不仅仅使数据类型保持一致,就连其链接的控件外环也强制保持一致。
当然,自界说类型也能够撤销之间的链接,使得vi中调用的控件与源自界说类型没有任何关系!
假如前面板有绑定到类型界说的控件,能够从其弹出菜单看到,几行命令字
从自界说类型更新假如默许选中了从自界说类型自动更新,则本选项禁用。假如没有选中自动更新选项,挑选本选项能够强制控件从类型界说自动更新自己。
从自界说类型自动更新选中后,任何时分类型界说改动,控件将自动更新自己。
翻开自界说类型翻开.ctl文件,以便于检查或许修正。
从自界说类型断开断开与自界说类型的链接。一旦断开链接,类型界说的任何改动将不会影响该控件,也不会再从头链接到类型界说。
其实:自界说的控件不光能够在前面板运用,也能够在程序框图运用。在前面板运用的时分,程序框图会呈现相应的图形,咱们通常在前面板更改该控件的值。咱们在程序框图也能够经过挑选Vi来加载某一个自界说控件,进去的时分就相似于一个常量,不会再前面板生成相应控件。咱们在程序框图修正值,跟常量相似。