どのように、タブ制御器の名前をプログラム的に変更しますか?
使用ソフトウェア:
使用ソフトウェア・バージョン: 6.1
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア:
問題: どの様にタブ制御器のページ名をプログラムで変更できますか?
解決策: このプロパティは、LabVIEW6.1からの追加されました。
プログラム的にタブ制御器のページ名を変更するには、以下の手順に従ってください。
- フロントパネルで 制御器>>配列&クラスタパレットへ行き、「タブ制御器」を選択して下さい。デフォルトでは、ラベルがタブ制御器の下に表示され、(ラベルのデフォルトは、「タブ制御器」です) 2ページ作成されています。デフォルトのページ名は、「ページ1」「ページ2」です。
- ブロックダイアグラムへ行き、タブ制御器上で右クリック>>作成>>プロパティーノードでプロパティーノードを作成します。
- タブ制御器のプロパティーノード上で右クリックし、Properties » Pageを選択します。デフォルトではプロパティーノードにデータが書き込まれている状態になっています。この、「ページ」プロパティーの出力は、タブ制御器の各ページのリファレンス配列となっています。
- ページ名を変更したいページのリファレンスを選択する為に、「Index Array」関数(関数>>配列パレット)を使用します。インデックス0は、タブ制御器のページ1、インデックス1は、タブ制御器のページ2といった形になります。
- 関数>>アプリケーション制御パレットへ行き「プロパティーノード」を選択します。Index Array関数の出力をプロパティーノードのリファレンスに接続します。プロパティー上で右クリックし、「全てを書き込みに変更」を選択します。再度右クリックし、Property » Independent Labelを選択すます。「Independent Label」の入力端子上で右クリックし、作成>>定数を選択し、ブール定数を作成します。次に、「オブジェクトの操作」ツールを使用し、ブール定数の値を"True"に変更します。この設定により、タブ制御器のページリファレンスの単独操作が可能になります。
- 関数 » アプリケーション制御パレットへ行き、「プロパティーノード」を選択します。Index Array関数の出力をプロパティーノードのリファレンスに接続します。プロパティー上で右クリックし、「全てを書き込みに変更」を選択します。再度右クリックし、Property » TabCaptionを選択します。TabCaptionプロパティーの入力端子上で右クリックし、作成 » 定数を選択します。この作業により、空の文字列定数が作成されるはずです。ここで、ページ名にしたい名前をこの字文字列定数に入力します(添付の絵では、はじめのページ名が「Page1」から「New Name 1」に変更され、2つ目のページ名が「Page2」から「New Name 2」に変更されます。.
- 他のページについても、上記の手順に従って下さい。
- VIを実行します。
関連リンク: KnowledgeBase
234G2S2L: Setting the Order of Controls When a Tab Control Is on the Front Panel
添付:

報告日時: 12/23/2003
最終更新日: 02/25/2004
ドキュメントID: 2J6IDMWD
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.