4D v16.3

Current form name

ホーム

 
4D v16.3
Current form name

Current form name 


 

Current form name -> 戻り値 
引数   説明
戻り値  テキスト in プロセス中のカレントのプロジェクトフォーム名またはカレントのテーブルフォーム名

説明   

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



参照 

FORM LOAD

 
プロパティ 

プロダクト: 4D
テーマ: フォーム
番号: 1298

 
履歴 

初出: 4D v14

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)