System.Inc
説明
序数値を 1 または N 増加させます。
Delphi コードでは、Inc は 1 または N を変数 X に追加します。
X は順序型(Int64 を含む)、または、拡張構文が有効な場合にはポインタ型の変数です。
N は整数型の式です。
X は 1 ずつ、または N ずつ(N が指定されている場合)インクリメントします。例:
一部のプラットフォームでは、Inc は最適化されたコードを生成するので、タイトなループで使用すると特に効果的です。
X がポインタ型の場合、X を指す型のサイズの N 倍にインクリメントします。 このため、例えば:
type
PMyType = ^TMyType;
そして次の場合、
var
P: PMyType;
ステートメント Inc(P) は、P を SizeOf(TMyType) ずつインクリメントします。
警告: Inc はパラメータを変更するため、プロパティには使用できません。
メモ:
Inc(S, I) において、S が ShortInt、I が 127 より大きい数字の場合、範囲とオーバーフローのチェックがオンになっていると、EIntOverFlow 例外を発生させます。Delphi 1.0 では、これは例外を発生させませんでした。
Inc(S, I) において、S が ShortInt、I が 127 より大きい数字の場合、範囲とオーバーフローのチェックがオンになっていると、EIntOverFlow 例外を発生させます。Delphi 1.0 では、これは例外を発生させませんでした。