System.Inc

提供:RAD Studio

API:System.Inc

説明

序数値を 1 または N 増加させます。

Delphi コードでは、Inc は 1 または N を変数 X に追加します。

X は順序型(Int64 を含む)、または、拡張構文が有効な場合にはポインタ型の変数です。

N は整数型の式です。

X は 1 ずつ、または N ずつ(N が指定されている場合)インクリメントします。例:

  • Inc(X) は、ステートメント X := X + 1 に相当します。
  • Inc(X, N) は、ステートメント X := X + N に相当します。

一部のプラットフォームでは、Inc は最適化されたコードを生成するので、タイトなループで使用すると特に効果的です。

X がポインタ型の場合、X を指す型のサイズの N 倍にインクリメントします。 このため、例えば:

 type
   PMyType = ^TMyType;

そして次の場合、

 var
   P: PMyType;

ステートメント Inc(P) は、PSizeOf(TMyType) ずつインクリメントします。

警告: Inc はパラメータを変更するため、プロパティには使用できません。
メモ:
Inc(S, I) において、S が ShortInt、I が 127 より大きい数字の場合、範囲とオーバーフローのチェックがオンになっていると、EIntOverFlow 例外を発生させます。Delphi 1.0 では、これは例外を発生させませんでした。

関連項目

コード例