version 3
C_INTEGER ({method; }variable{; variable2; ...; variableN})
| 引数 | 型 | 説明 | |
| method | メソッド | メソッド名 (オプション) | |
| variable | 変数 または ${...} | 宣言する変数名 |
Note: このコマンドは、古いデータベースとの互換を保つために保持されています。実際、4Dとコンパイラは内部的に整数を倍長整数に型変更します。例えば:
C_INTEGER($MyVar) $TheType:=Type($MyVar) `$TheType = 9 (Is Longint)
説明
C_INTEGERは、指定されたそれぞれの変数を整数変数としてキャストします。
コマンドの第1の形式は、オプションのmethod引数が渡されない形式であり、プロセス変数、インタープロセス変数、ローカル変数の宣言とタイプ定義に使用されます。
Note: この形式はインタプリタのデータベースで使用できます。
コマンドの第2の形式は、オプションのmethod引数が渡される形式であり、メソッドの結果や引数($0、$1、$2等)をコンパイラ用に事前定義するために使用されます。このコマンドの形式は、データベースのコンパイル中に、変数設定フェーズをスキップし、コンパイル時間を節約するために使用します。
警告: 2番目の形式をインタープリタモードで実行できません。このため、このシンタックスは、インタープリタモードで実行されないメソッドでだけ使用するようにしてください。このメソッドの名前は“COMPILER”で開始する必要があります。
上級ヒント: シンタックスC_INTEGER(${...})を使用すると、同じ型の不定数の引数を宣言できます。ただしこれらの引数はメソッドの最後の引数でなければなりません。例えば、C_INTEGER(${5})宣言は、4Dとコンパイラに対して、5番目のパラメータ以降、そのメソッドがそのタイプの不定数の引数を受け付ることを伝えています。詳細は、Count parametersコマンドを参照してください。
例題
コンパイラコマンドの節を参照
参照
Count parameters, C_LONGINT, C_REAL, コンパイラコマンド.