控件,自定义,严格自定义,,有什么区别呢? 能具体讲一下么?

2019-07-17 16:47发布

问下自定义控件中那三个选择,,,控件,自定义,严格自定义,,有什么区别呢?   能具体讲一下么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
浮云千幻
2019-07-17 21:06
你可以把“严格”理解为:你创建的这个控件的所有改变会时时刻刻将影响到调用该控件的VI;

简单一点说:你在某VI中使用了一个普通控件,当你修改了该控件的ctl文件时,对曾经使用该控件的所有VI没有任何影响,它们里面调用的控件还是原来的样子;但当你在某VI中使用了严格类自定义控件以后,当你修改了该控件的ctl文件时,你会发现所有调用过该控件的VI里面对应的该控件都发生了变化;

打个比方:对于普通控件,你的每次调用对它只是一次copy,不同位置的相同普通控件调用只是一个个相对独立的复制体;而对于严格自定义控件,你的每次调用对它只是一次影射,不同位置的相同严格自定义控件调用都是对同一个控件体的一次次影射;

这就好比克隆人和影子一样:普通控件每一次调用都是一次克隆,克隆体和本体虽然相同但不互相影响;严格自定义控件每次调用都是取本体的影子,本体改变,影子也随之改变~

当然,严格自定义控件也可以脱离对本体的依赖,鼠标右键你就会看见了

一周热门 更多>