| 4D v20.1Current form name | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20.1
 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 v20)
	
	
	ランゲージリファレンス ( 4D v20.1)
	
	
	
 コメントを追加
コメントを追加