| 4D v13.4配列を作成する | ||||||||||||||||||||||
| 
 | 
    4D v13.4
 配列を作成する 
         | |||||||||||||||||||||
| コマンド | 配列の作成またはサイズ変更 | 
| ARRAY INTEGER | 2バイト整数値 | 
| ARRAY LONGINT | 4バイト整数値 (*) | 
| ARRAY REAL | 実数値 | 
| ARRAY TEXT | テキスト値(1要素は、2GBまでのテキスト) (**) | 
| ARRAY STRING | (Unicodeモードでは廃止) (**) | 
| ARRAY DATE | 日付値 | 
| ARRAY BOOLEAN | ブール値 | 
| ARRAY PICTURE | ピクチャ値 | 
| ARRAY POINTER | ポインタ値 | 
配列宣言コマンドは、1次元または2次元の配列の作成やサイズ変更が可能です。2次元配列の詳細は二次元配列を参照してください。
(*) 倍長整数配列を使用して時間型のデータを操作できます。フォームに時間の配列を表示するには、割り当てられたフォームオブジェクトに表示フォーマット&/xを指定します。xの部分には時間フォーマットリストの番号を与えます。例えば、&/4はHour Min形式を表します。
(**) テキストおよび文字列配列は同じタイプの要素、文字タイプ、を扱います。
次のコードは、10個の要素からなる整数配列を作成(宣言)します:
 ARRAY INTEGER(aiAnArray;10)次のコードは、同じ配列の要素を20個にサイズ変更します:
 ARRAY INTEGER(aiAnArray;20)次のコードは、同じ配列の要素をゼロにサイズ変更します:
 ARRAY INTEGER(aiAnArray;0)配列中の要素は中カッコ ({…}) を使用して参照します。中カッコの中には数字を入れて特定の要素を指定します。この数字を要素番号といいます。次の行は、5つの名前をatNamesという配列に入れ、それらを警告ウィンドウに表示します:
 ARRAY TEXT(atNames;5)
 atNames{1}:="Richard"
 atNames{2}:="Sarah"
 atNames{3}:="Sam"
 atNames{4}:="Jane"
 atNames{5}:="John"
 For($vlElem;1;5)
    ALERT("The element #"+String($vlElem)+" is equal to: "+atNames{$vlElem})
 End for
atNames{$vlElem}というシンタックスに注目してください。atNames{3}のような数値そのものを指定するのではなく、数値変数を使用して配列の要素を指定できます。
ループ構造による反復を使用すると (For...End for, Repeat...Until または While...End while)、短いコードで配列のすべて、または一部のコードを指定することができます
この他にも配列の作成や処理を行う4Dコマンドがあります。特に次のようなコマンドです:
	プロダクト: 4D
	テーマ: 配列
	
        
        
	
ARRAY BOOLEAN
ARRAY DATE
ARRAY INTEGER
ARRAY LONGINT
ARRAY PICTURE
ARRAY POINTER
ARRAY REAL
ARRAY STRING
ARRAY TEXT
二次元配列
配列