版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1,第11章 屬性節(jié)點和方法節(jié)點,2,引子,在面向對象的編程中,我們將類中定義的數據稱為屬性,而函數稱為方法。實際上,LabVIEW中的控件、VI、甚至應用程序都有自己的屬性和方法,譬如一個數值控件,它的屬性包括它的文字顏色、背景顏色、Caption和Label等;,3,本章內容,11.1 屬性節(jié)點(Property Node)11.2 方法節(jié)點(Invoke Node)11.3 通過子VI調用控件的屬性和方法11.4 幾種常用
2、控件的編程舉例11.5 小結,4,11.1 屬性節(jié)點(Property Node),屬性節(jié)點可以用來通過編程設置或獲取控件的屬性,譬如在程序運行過程中,我們可以通過編程設置數值控件的背景顏色等屬性。,Ring控件的屬性節(jié)點舉例,5,11.1 屬性節(jié)點(Property Node),舉例,,,,通過Visible屬性控制按鈕是否可見,6,11.1 屬性節(jié)點(Property Node),舉例,,,在事件結構中使用屬性節(jié)點,7,11.2
3、方法節(jié)點(Invoke Node),方法節(jié)點和屬性節(jié)點非常類似,方法節(jié)點就好比控件的一個函數,它會執(zhí)行一定的動作,有些時候還需要輸入參數或返回數據。,,,樹形控件的方法節(jié)點函數菜單及其方法節(jié)點示例,8,11.3 通過子VI調用控件的屬性和方法,一般情況下,將控件作為子VI的輸入端時只能傳遞控件的值,而不能傳遞控件的屬性 。那么如何才能在子VI中調用上層VI中控件的屬性和方法節(jié)點呢?這就需要使用Refnum控件作為子VI的輸入端子,在調
4、用時將控件的Reference與Refnum端子連線即可。,9,11.3 通過子VI調用控件的屬性和方法,通過子VI調用控件的屬性節(jié)點示例,,,,10,11.4 幾種常用控件的編程舉例,11.4.1 Ring控件和Enum控件對于兩種控件,用戶都是一次只能選擇其中一個項目,控件的輸出值都為數字。不同的是Ring控件各項目的值是可以任意設定的,而Enum控件各項目的值一定是從0到n-1(n代表項目個數),這是因為Enum控件才是標準的枚
5、舉類型。Ring控件的項目可以是字符串或是圖片。,11,11.4 幾種常用控件的編程舉例,通過屬性節(jié)點來設置Ring控件的選項,,,12,11.4 幾種常用控件的編程舉例,獲取Ring控件或Enum控件的當前選中文本,13,11.4 幾種常用控件的編程舉例,11.4.2 列表框(Listbox)對于Ring控件和Enum控件,用戶每次只能選擇一個選項。而通過列表框用戶每次可以選擇一個或多個選項,甚至0個選項,,,通過編程編輯列表框選項
6、,14,11.4 幾種常用控件的編程舉例,讀取列表框選中選項的名稱,,,15,11.4 幾種常用控件的編程舉例,11.4.3 樹形控件(Tree Control)通過編程為樹形控件添加項目必須通過屬性節(jié)點和方法節(jié)點才能實現,16,11.4 幾種常用控件的編程舉例,通過編程為樹形控件添加項目,17,11.4 幾種常用控件的編程舉例,11.4.4 自動圖例舉例,,,18,11.4 幾種常用控件的編程舉例,,19,11.5 小結,從本章的例
7、子可以看出,通過屬性節(jié)點和方法節(jié)點可以讓控件的功能與動態(tài)行為更加豐富。在LabVIEW編程中,當某種功能很難用普通的VI函數實現的時候,也許通過屬性節(jié)點和方法節(jié)點就能很輕松地解決。所以若LabVIEW編程者想學到更多的編程技巧可以更多的去嘗試控件的屬性節(jié)點和方法節(jié)點。,20,小試身手,1. 在第6章習題1的基礎上利用“報警信息”控件的blinking屬性,實現在輸出報警信息的同時伴隨閃爍,如下圖所示。為了能看到閃爍效果,需要將采樣間隔設
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于多屬性的社交網絡關鍵節(jié)點挖掘方法.pdf
- 網絡中隨機鄰居節(jié)點的屬性研究.pdf
- 應用節(jié)點和消息屬性的機會網絡路由和激勵策略研究.pdf
- 多屬性節(jié)點向量網絡的圖可視分析.pdf
- 數學物理方法第11章
- 基于節(jié)點社會屬性的機會網絡路由策略.pdf
- OBS及LOBS網絡邊緣節(jié)點和核心節(jié)點FPGA設計.pdf
- 第五章節(jié)點圖
- 社會網絡中考慮節(jié)點屬性的影響擴散和網絡演化問題研究.pdf
- 基礎設施關鍵節(jié)點及其屬性的仿真研究.pdf
- 基于節(jié)點屬性變化的動態(tài)社會網絡劃分研究.pdf
- 多節(jié)點協作通信系統中的節(jié)點規(guī)劃和調度.pdf
- 第11章 機件的表達方法
- 關鍵流程和節(jié)點控制培訓
- 第12章綜合實例——工業(yè)can網絡控制系統節(jié)點設計-read
- javascript節(jié)點
- 節(jié)點.dwg
- 節(jié)點.dwg
- 節(jié)點.dwg
- 11-第11章-現場管理和作業(yè)排序
評論
0/150
提交評論