| 4D v18FORM GET ENTRY ORDER | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 FORM GET ENTRY ORDER 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FORM GET ENTRY ORDER ( objectNames {; pageNumber | *} ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| objectNames | テキスト配列 |   | 入力順に並べられたオブジェクト名の配列 | |||||
| pageNumber | * | 倍長整数, 演算子 |   | 定義された入力順を取得するページの番号 (省略時はカレントページ)、または * でカレントページの実際の入力順 | |||||
FORM GET ENTRY ORDER コマンドは フォーム上のオブジェクトの名前を、その入力順に並べて objectNames に返します。
どちらの場合でも、カレントフォームに対して FORM SET ENTRY ORDER コマンドが前もってコールされていないと、objectNames 配列は空で返されます。
実際の入力順にはページ 0 および継承フォームのオブジェクトが常に含まれます。
注: このコマンドが親フォームに対して呼ばれた場合、サブフォーム内の入力順は返されません。
現在の入力順からいくつかのオブジェクトを除外します:
 ARRAY TEXT($arrTabOrderObject;0)
 C_LONGINT($vElem)
 
 FORM GET ENTRY ORDER($arrTabOrderObject;*) //実際の入力順を取得します
 Repeat
    $vElem:=Find in array($arrTabOrderObject;"vTax@")
    If($vElem>0) // "vTax" で始まる名前を持つオブジェクトをデータ入力順から除外します
       DELETE FROM ARRAY($arrTabOrderObject;$vElem)
    End if
 Until($vElem<0)
 FORM SET ENTRY ORDER($arrTabOrderObject) // 新しい入力順を適用します
	プロダクト: 4D
	テーマ: フォーム
	番号: 
        1469
        
        
        
	
	初出: 4D v16 R4
	
	
	
	
	
	
	
	
	
	
	
	ランゲージリファレンス ( 4D v18)
	
	
	
	
	
 コメントを追加
コメントを追加