新聞中心

EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 關(guān)于.ctl控件的那些事兒

關(guān)于.ctl控件的那些事兒

作者: 時(shí)間:2017-01-06 來(lái)源:網(wǎng)絡(luò) 收藏
.ctl的創(chuàng)建一般遵循的過(guò)程是這樣的:

1、在一個(gè)vi中創(chuàng)建一個(gè)新的控件,任何數(shù)據(jù)類(lèi)型均可。

本文引用地址:http://2s4d.com/article/201701/337105.htm

2、從當(dāng)前控件的彈出菜單 選擇 高級(jí)……自定義…,就會(huì)彈出到一個(gè)新的前面板中,同時(shí)將目前的控件copy到新面板中。

3、該新面板保存后,就是.ctl類(lèi)型文件。該文件能夠在將來(lái)的任何vi中調(diào)用,目的是為了方便類(lèi)似控件的使用。

到這里,問(wèn)題就出來(lái)了:

頂端工具欄自定義類(lèi)型里有三組選項(xiàng)分別為 輸入控件(或顯示) 自定義類(lèi)型(typedef) 嚴(yán)格自定義類(lèi)型

區(qū)別就在于:

輸入控件, 下面的vi可以方便的調(diào)用該.ctl但是當(dāng)該控件改變的時(shí)候,之前調(diào)用過(guò)他的vi都不會(huì)做出任何改變! 這樣緊緊方便了 控件的創(chuàng)建。

自定義類(lèi)型,包含上一個(gè)的所有功能,同時(shí),類(lèi)似于C語(yǔ)言中的typedef,如果他本身發(fā)生改變的話,之前調(diào)用過(guò)他的vi都會(huì)發(fā)生變化。這種數(shù)據(jù)類(lèi)型有利于程序的優(yōu)化。

而嚴(yán)格類(lèi)型定義 不僅僅使數(shù)據(jù)類(lèi)型保持一致,就連其鏈接的控件外環(huán)也強(qiáng)制保持一致。

當(dāng)然,自定義類(lèi)型也可以取消之間的鏈接,使得vi中調(diào)用的控件與源自定義類(lèi)型沒(méi)有任何關(guān)系!

如果前面板有綁定到類(lèi)型定義的控件,可以從其彈出菜單看到,幾行命令字

從自定義類(lèi)型更新如果默認(rèn)選中了從自定義類(lèi)型自動(dòng)更新,則本選項(xiàng)禁用。如果沒(méi)有選中自動(dòng)更新選項(xiàng),選擇本選項(xiàng)可以強(qiáng)制控件從類(lèi)型定義自動(dòng)更新自己。

從自定義類(lèi)型自動(dòng)更新選中后,任何時(shí)候類(lèi)型定義改變,控件將自動(dòng)更新自己。

打開(kāi)自定義類(lèi)型打開(kāi).ctl文件,以便于查看或者編輯。

從自定義類(lèi)型斷開(kāi)斷開(kāi)與自定義類(lèi)型的鏈接。一旦斷開(kāi)鏈接,類(lèi)型定義的任何改變將不會(huì)影響該控件,也不會(huì)再重新鏈接到類(lèi)型定義。

其實(shí):自定義的控件不但可以在前面板使用,也可以在程序框圖使用。在前面板使用的時(shí)候,程序框圖會(huì)出現(xiàn)相應(yīng)的圖形,我們通常在前面板更改該控件的值。我們?cè)诔绦蚩驁D也可以通過(guò)選擇Vi來(lái)加載某一個(gè)自定義控件,進(jìn)去的時(shí)候就類(lèi)似于一個(gè)常量,不會(huì)再前面板生成相應(yīng)控件。我們?cè)诔绦蚩驁D修改值,跟常量類(lèi)似。



關(guān)鍵詞: ctl控件常

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉