LabVIEW OOP中如何由 Child Class存取 Parent Class 裡的 Private Data Members?

更新 Jan 18, 2024

環境

軟體

  • LabVIEW

我有一個從 Parent Class(父類別) 繼承的Child Class(子類別),但是當我使用 Unbundle by Name 時看不到從 Parent Class 繼承的 private data members。
請問我該如何存取這些資料?

可以透過LabVIEW專案中建立的VI 存取 Parent Class 的 private data members。

Parent Class 具有由該 Class 定義的 private data member。


要建立允許存取這些資料成員的VI,請參考以下步驟:

1.開啟LabVIEW專案,為 Data Member Access 建立一個新的VI。

2.建立 Accessor VI

3.在您的LabVIEW專案中查看 Accessor VI

4.將其拖到您要嘗試訪問從 Parent Class 繼承的 private data members 的 block diagram 中。

5.您可以建立其他VI,以存取從 Parent Class 繼承的 private data members。但是也能透過 Accessor VI的 block diagram 來編輯VI,以存取多個或不同的 private data members。