ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
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 v20 R7)