System.Inc
Delphi
procedure Inc(var X: Integer); overload;
procedure Inc(var X: Integer; N: Integer); overload;
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| procedure | public | System.pas | System | System |
説明
序数値を 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 では、これは例外を発生させませんでした。