スクロールバーの位置をプログラム的に変更可能でしょうか。



使用ソフトウェア:
使用ソフトウェア・バージョン: 1.0
使用ソフトウェア・バージョンに特化:
二次のソフトウェア: LabVIEW Development Systems>>LabVIEW Professional Development System

問題:
フロントパネルのオブジェクト数が多く、スクロールバーを動かさないと全てのオブジェクトが見えません。プログラム上で自動的に動かしたいのですが、方法はありますでしょうか。

解決策:
LabVIEW のバージョン 8.0 以降では、フロントパネルのスクロールバーの位置を変更するためのプロパティーノードが導入されました。これは、フロントパネルを分割して使えるという機能をベースにされています。分割されたパネルの各部分を 「ペーン」 と言いまして、分割されてない場合でも、フロントパネルを 「ペーン」 として使用できます。アプリケーション制御パレットにある 「VI サーバリファレンス」 関数をブロックダイアグラムに配置し、左クリックしますと、ショートカットメニューが出ますので、ペーンを選択してください。これをプロパティーノード関数に接続しますと、プロパティーノードはペーンに変更され、プロパティーリストから 「原点」 を選択して、書き込みに変更して頂ければ、プログラム的にスクロールバーの位置を入力できます。具体的な使い方に関して添付の VI をご覧ください。このプロパティに関して詳しく知りたい場合、LabVIEW のヘルプをご参照願います。

関連リンク:

添付:


スクロールバーの移動.vi - スクロールバーの移動.vi


報告日時: 04/12/2007
最終更新日: 06/19/2009
ドキュメントID: 48B2T3QI