メインコンテンツまでスキップ
バージョン: 開発中

Get pointer

Get pointer ( varName ) : Pointer

引数説明
varNameTextプロセスまたはインタプロセス変数の名前
戻り値Pointerプロセスまたはインタープロセス変数へのポインタ

説明

Get pointer コマンドは、varNameに渡した名前を持つ変数へのポインタを返します。

フィールドへのポインタを取得するにはFieldを使用します。テーブルへのポインタを取得するにはTableを使用します。

Note: Get pointer は、例えばArrName+"{3}" のような式や、二次元配列要素 (ArrName+"{3}{5}") を受け入れます。
しかしながら変数要素参照(ArrName+"{myVar}") は使用できません。

例題 1

フォーム上で、5 x 10のグリッドの入力可能な変数を作成し、それぞれv1, v2... v50という名前を付けます。これらの変数をすべて初期化するには次のようにします:

  // ...
 For($vlVar;1;50)
    $vpVar:=Get pointer("v"+String($vlVar))
    $vpVar->:=""
 End for

例題 2

2次元配列の要素に対してポインターを使用する場合を考えます:

 $pt:=Get pointer("a{1}{2}")
  //$pt=->a{1}{2}
 $pt2:=Get pointer("atCities"+"{2}{6}")
  //$pt2=->atCities{2}{6}

参照

Field
Table

プロパティ

コマンド番号304
スレッドセーフである