関数は、ルーチンに渡される実際の配列のサイズを返します。オープン配列パラメータは、要素単位でのみアクセスできます。オープン配列パラメータ全体に対して一度に代入を実行することはできません。パラメータとしてのみ渡すことができます。配列ではなく、オープン配列パラメータの基底型の変数を渡すことができます。配列として扱われます。このため、大きな配列を渡す場合は、スタックがオーバーフローしないように注意してください。いう関数を定義しています。S;end;オープン配列パラメータを使ったルーチンには、オープン配列コンストラクタを渡すことができます。型可変オープン配列パラメータ型可変オープン配列パラメータを使用すると、同一の手続きや関数にさまざまな型の式が格納された配列を渡すことができます。いう手続きを宣言しています。ポインタ、クラス、クラス参照、インターフェイス、バリアントの各型の値を格納できる可変部分を持つレコードを表します。フィールドは、配列の各要素の型を表すフィールドです。一部の型は、値ではなくポインタとして渡されます。型に型キャストする必要があります。つの文字列にする関数で型可変オープン配列パラメータを使用しています。定義されているものです。end;end;この関数は、オープン配列コンストラクタを使って呼び出すことができます。パラメータ手続きや関数のヘッダーで、デフォルトのパラメータ値を指定できます。パラメータと値パラメータだけです。続けてパラメータに代入可能な型の定数式を指定します。次のような宣言があるとします。つの手続き呼び出しは、どちらも同じ意味になります。0);複数のパラメータを一度に宣言する場合には、デフォルト値は指定できません。したがって、次の宣言は有効です。Real;次の宣言は有効ではありません。リストの末尾に置かなければなりません。あるパラメータにデフォルト値を指定したら、それ以降のパラメータにはすべてデフォルト値を指定する必要があります。したがって、次の宣言は無効です。error手続き型で指定したデフォルト値は、実際のルーチンの中で指定したデフォルト値よりも優先されます。次のように宣言されているとします。パラメータとして指定できるのは、定数式で指定可能な値だけです。以外のデフォルト値は指定できません。レコード、バリアント、ファイル、静的配列、オブジェクトの各型のパラメータに対しては、デフォルト値は指定できません。ルーチンでデフォルトのパラメータ値を使用する場合は、パラメータ宣言があいまいにならないように注意してください。called?実際にはどちらの手続きも呼び出されません。宣言部分またはインターフェイス部で指定する必要があります。セクションでの指定と完全に同じ値を指定しなければなりません。Topicsについて免責事項フィードバックを送信モバイルビュ。