Refnum制御器



LabVIEW 2018ヘルプ


発行年月: 2018年3月
製品番号: 371361R-0112
製品情報を参照

ダウンロード (Windowsのみ)


LabVIEW 2015ヘルプ
LabVIEW 2016ヘルプ
LabVIEW 2017ヘルプ
LabVIEW 2018ヘルプ
LabVIEW 2019ヘルプ

ファイル、ディレクトリ、デバイス、ネットワーク接続を処理するには、RefnumおよびクラシックRefnumパレットにあるRefnum制御器を使用します。VIとの間でRefnumの受け渡しを行うには、Refnum制御器の異なるタイプを使用します。

Refnumは開いているオブジェクトを指す一時的なポインタであるため、オブジェクトが開いているときのみ有効です。オブジェクトを閉じると、refnumとオブジェクトの関連付けは解除され、refnumは使用されなくなります。もう一度オブジェクトを開くと、最初のrefnumとは異なる新規refnumが作成されます。refnumに関連付けられたオブジェクトのメモリが割り当てられます。refnumを閉じると、メモリからオブジェクトが解放されます。

オブジェクトから読み書きを行った現在の位置、ユーザのアクセス回数など、各refnumに関連付けられた情報は保存されるので、1つのオブジェクトに対して複数の操作を平行して実行できます。VIが何回もオブジェクトを開くと、そのたびに異なるrefnumが返されます。VIの実行が完了するとrefnumは自動的に閉じられますが、使用後すぐにrefnumを閉じるようにプログラミングを慣行すると、メモリおよび他のリソースの使用が最も効率的です。refnumを開いたときと反対の順序で、refnumを閉じます。たとえば、オブジェクトAのRefnumを取得し、オブジェクトA上でメソッドを呼び出してオブジェクトBのRefnumを取得した場合、最初にオブジェクトBのRefnumを閉じ、次にオブジェクトAのRefnumを閉じます。



この記事は役に立ちましたか。

役に立たなかった