使引用(例如,控件或自定義類型)強制轉換為繼承層次結構中更為具體的類。
例如,如類A從類B繼承,則類型B的變量可保持類型A的值。可使用該函數從類型B向下轉換為類型A。如強制類型轉換無效,該函數在運行時返回錯誤。
通過該函數可轉換LabVIEW中任意的類層次結構,包括VI服務器引用句柄、.NET/ActiveX引用句柄和LabVIEW類。
詳細信息 范例
![]() | 目標類表明需要使引用指向的類向下轉換為該類。 該輸入可連接類說明符常量或目標類類型。 |
![]() | 引用需要向下轉換的LabVIEW類的引用句柄。 |
![]() | 錯誤輸入(無錯誤)表明節點運行前發生的錯誤。 該輸入將提供標準錯誤輸入功能。 |
![]() | 特定類引用是向下轉換后的引用。 如目標類與引用不兼容,函數可返回錯誤且特定類引用返回非法引用句柄。 |
![]() | 錯誤輸出包含錯誤信息。 該輸出將提供標準錯誤輸出功能。 |
轉換為特定的類詳細信息
該函數可通過更具體的類而非引用操作屬性或方法。 例如,要創建一個包含布爾、數值或字符串控件引用的數組,LabVIEW可將這些引用轉換為更通用的控件類,因為數組僅能包含一種數據類型,且每個控件都屬于控件類。 如需對數組中布爾控件的屬性進行操作,可先創建數組的引用,再使用“轉換為特定的類”函數使數組引用向下轉換為布爾類。
通過連線VI引用句柄至引用,連線外觀VI引用句柄至目標類,可使VI向下轉換為外觀VI。
也可通過數據值調試向下轉換類。 轉換為特定的類函數在未獲取可用于向下轉換類的引用前可一直等待。 如需解決該問題,可連線目標類的數據值引用至目標類。
相關信息
強制轉換LabVIEW類
范例
關于使用轉換為特定的類函數的范例見labviewexamplesApplication ControlVI ServerTo More Specific Class中的To More Specific Class VI。
- 我們開業語言以LabVIEW為主,在硬件選型方面也積累了豐富的經驗,同時我們也具備獨立的硬件開發及機械設計與加工能力,可以制作、加工非標設備,滿足個性化的需求。"術業有專攻",每個人都有自己zui擅長的領域。把這些工作交給我們,使您有精力做科研,這應該是一個雙贏的局面。
服務領域涵蓋:
LabVIEW 編程開發
LabVIEW作為圖形化編程語言,近幾年發展迅速,它具備開發快、可靠性高等特點,非常適合測控領域的應用。在該領域我們已經有十年的開發經驗,合作用戶涉及科研、國防、外企、大中小型各類企業。服務領域遍布自動測控系統眾多領域,包括航空航天、汽車產品測試、工業自動化、故障診斷、圖像處理等。
非標設備研制
在系統開發過程中,購買不到的配件、電路板等產品,我們也可以進行研制開發,為您提供一站式的服務。
系統集成
為自動化測試提供完整的解決方案。我們從設備選擇、采購、安裝、調試、控制、到配套產品的研制,涵蓋您科研生產的全過程。讓您全身心的投入到核心工作中來,減輕您的工作壓力,提升工作效率。
產品合作開發
如果您那有具有市場潛力的好產品、好創意,我們也愿意與您一起合作開發。在這方面我們也具備了一定的基礎,例如工業*/呼吸模擬器/人工肺,勞保測試產品"防塵測試儀"已經成功推向了市場。成熟的技術+有潛力的市場,一直是我們追求的目標。如果您有好的創意,或者現有的產品需要升級推廣,也歡迎與我們。
王
LabVIEW轉換為特定的類 (函數)LabVIEW轉換為特定的類 (函數)LabVIEW轉換為特定的類 (函數)