4D v15

FORM GET OBJECTS

ホーム

 
4D v15
FORM GET OBJECTS

FORM GET OBJECTS  


 

 

FORM GET OBJECTS ( objectsArray {; variablesArray {; pagesArray}} {; * | formPageOption} )

引数詳細
objectsArray文字列配列<-フォームオブジェクト名
variablesArrayポインター配列<-オブジェクトに関連付けられた変数またはフィールドへのポインター
pagesArray整数配列<-各オブジェクトのページ番号
* | formPageOption演算子 | 倍長整数->* 指定時=カレントページまで減らす、または
1=Form current page, 2=Form all pages, 4=Form inherited

説明  

4D v14 R2から導入

FORM GET OBJECTS コマンド("フォーム" テーマ)は新しい formPageOption 引数を受け取るようになりました。これにより、オブジェクトをどこから取得したいのかというフォームの部分を指定することができるようになります。

デフォルトでは、formPageOption 引数(と* 演算子)が省略された場合継承されたオブジェクトを含むすべてのページからのオブジェクトが返されます(以前の4Dのリリースと同じ挙動です)。

コマンドのスコープを限定するためにはformPageOption に値を渡します。以下の値のうちどれか一つ(またはそれらの組み合わせ)を使用することが出来ます。これらの値は"Form Objects (Access)" テーマ内にあります:

定数詳細
Form current page倍長整数1カレントページの全てのオブジェクトを返します。0ページ目も含めますが、継承されたオブジェクトは除きます。
Form all pages倍長整数2全てのページの全てのオブジェクトを返しますが、継承されたオブジェクトは除きます。
Form inherited倍長整数4継承されたオブジェクトのみを返します。

注: * 演算子を渡す事はForm current page+Form inherited の組み合わせを渡す事と等価です。* 演算子を使用したシンタックスは、今後は使用されるべきではありません。

継承されたフォームのオブジェクトも含めて(もしあれば)、全てのページの情報を取得したい場合:

  //開いているフォーム
 FORM GET OBJECTS(objectsArray;variablesArray;pagesArray)

または:

  //ロードしたフォーム
 FORM LOAD([Table1];"MyForm")
 FORM GET OBJECTS(objectsArray;variablesArray;pagesArray;Form all pages+Form inherited)

カレントページに関する情報だけを取得し、ロードされたフォームのページ0と継承されたフォームオブジェクトも(もしあれば)含めたい場合:

 FORM LOAD("MyForm")
 FORM GOTO PAGE(2)
 FORM GET OBJECTS(objectsArray;variablesArray;pagesArray;Form current page+Form inherited)

継承されたフォーム内の全てのオブジェクトの情報が(もしあれば)取得したい場合(ただい、もし継承されたフォームがない場合には空の配列が返されます):

 FORM LOAD("MyForm")
 FORM GET OBJECTS(objectsArray;variablesArray;pagesArray;Form inherited)

0ページ目のオブジェクトも含め、4ページ目のオブジェクトの情報を取得し、継承されたフォームオブジェクトに関しては(もしあれば)除外したい場合:

 FORM LOAD([Table1];"MyForm")
 FORM GOTO PAGE(4)
 FORM GET OBJECTS(objectsArray;variablesArray;pagesArray;Form current page)

全てのページのオブジェクトの情報を取得し、継承されたフォームオブジェクトに関しては(もしあれば)除外したい場合:

 FORM LOAD([Table1];"MyForm")
 FORM GET OBJECTS(objectsArray;variablesArray;pagesArray;Form all pages)

 
プロパティ 

プロダクト: 4D
テーマ: ランゲージ

 
履歴 

 
ARTICLE USAGE

4D v15 - アップグレードリファレンス(標準版) ( 4D v15)