4D v14.3Current form name |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Current form name
|
Current form name -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
戻り値 | テキスト |
![]() |
プロセス中のカレントのプロジェクトフォーム名またはカレントのテーブルフォーム名 | |||||
Current form nameコマンドは、プロセスのために定義されたカレントのフォームの名前を返します。カレントフォームはプロジェクトフォームでもテーブルフォームでも可能です。
FORM LOADコマンドをカレントプロセス中に使用していなければ、デフォルトでのカレントフォームは表示または印刷されているフォームです。 FORM LOADコマンドをカレントプロセス中に呼び出していた場合、カレントフォームはこのコマンドによって設定されたフォームとなり、FORM UNLOAD (または CLOSE PRINTING JOB)コマンドを呼ぶまでそれが維持されます。
プロセスにおいて定義されたカレントフォームがなければ、コマンドは空の文字列を返します。
入力フォームにおいて、以下のコードをボタンに実装します。
C_TEXT($FormName)
$win:=Open form window([Members];"Input";Plain form window)
DIALOG([Members];"Input")
$FormName:=Current form name
// $FormName = "Input"
FORM LOAD([Members];"Drag")
$FormName:=Current form name
// $FormName = "Drag"
//...
カレントフォームがプロジェクトフォームであればその名前を取得したいという場合を考えます。
$PointerTable:=Current form table
If(Nil($PointerTable)) // これがプロジェクトフォームであれば
$FormName:=Current form name
... // 処理
End if
プロダクト: 4D
テーマ: フォーム
番号:
1298
初出: 4D v14
ランゲージリファレンス ( 4D v14 R3)
ランゲージリファレンス ( 4D v14 R2)
ランゲージリファレンス ( 4D v14.3)
ランゲージリファレンス ( 4D v14 R4)