THIS

 

イベントが発生したデータ項目のシンボル名またはタスクの階層

イベントが発生したデータ項目のインデックスまたはタスクの階層を取得します。この関数は独自で使用せず、下記に挙げるデータ項目関連の関数またはタスク世代関連の関数の引数として使用されます。

発生したイベントは、上位レベルタスクのハンドラが処理できます。この場合、ハンドラのタスクレベルより下のデータビューと実行ツリーは使用できません。

データ項目関連の関数(VarAttr、VarCurr、VarMod、VarName、VarPrev、VarSet)では、この関数の戻り値は、イベントが発生したデータ項目のインデックスを表します。

世代関連の関数(CHeight、CLeft、CLeftMDI、Counter、CTop、CTopMDI、CWidth、DbCache、EOF、EOP、LastPark、Level、Line、Page、Stat、TaskTypeGet、ViewMod、WINBox、WINHWND)では、この関数の戻り値は、イベントが発生したタスクの階層の位置を表します。

構文:

THIS()

パラメータ:

なし

戻り値:

イベントが発生したデータ項目のインデックスまたはタスクの階層

例:

VarCurr(THIS())

 

イベントが発生した項目の値が返ります。

 

Stat(THIS(),'C'MODE)

 

イベントが発生したタスクが登録モードの時「True」が返ります。

例外:

この関数は、上記で挙げられていない関数には適用できません。単独で使用することもできません。

他の算術関数や変換関数をこの関数の後に続けることはできません。