◆変数の定義 Delphiでは、var文を使い、「var 変数名:変数型」と宣言します。 ◆変数型 ・整数型
| 型 | サイズ | 範囲 | 対応する.NET型 |
|---|---|---|---|
| Integer | 符号付き 32ビット | -2147483648..2147483647 | Int32 |
| Cardinal | 符号なし 32ビット | 0..4294967295 | UInt32 |
| Shortint | 符号付き 8ビット | -128..127 | SByte |
| Smallint | 符号付き 16ビット | -32768..32767 | Int16 |
| Longint | 符号付き 32ビット | -2147483648..2147483647 | Int32 |
| Int64 | 符号付き 64ビット | -2^63..2^63-1 | Int64 |
| Byte | 符号なし 8ビット | 0..255 | Byte |
| Word | 符号なし 16ビット | 0..65535 | UInt16 |
| Longword | 符号なし 32ビット | 0..4294967295 | UInt32 |
・実数型
| 型 | サイズ | 範囲 | 有効桁 | 対応する.NET型 |
|---|---|---|---|---|
| Real | 8バイト | -5.0 x 10^324 ..1.7 x 10^308 | 15-16 | Double |
| Single | 4バイト | -1.5 x 10^45 ..3.4 x 10^38 | 7-8 | Single |
| Double | 8バイト | -5.0 x 10^324 ..1.7 x 10^308 | 15-16 | Double |
| Extended | 10バイト | -3.6 x 10^4951 ..1.1 x 10^4932 | 10-20 | Double |
| Comp | 8バイト | -2^63+1 .. 2^63-1 | 10-20 | - |
| Currency | 8バイト | -922337203685477.5808..922337203685477.5807 | 10-20 | Decimal |
| Real48 | 6バイト | -2.9 x 10^39 ..1.7 x 10^38 | 11-12 | - |
・文字型
| 型 | サイズ | 範囲 | 対応する.NET型 |
|---|---|---|---|
| Char | 8ビット | -2147483648..2147483647 | Int32 |
| AnsiChar | 8ビット | 0..4294967295 | UInt32 |
| WideChar | 16ビット | -128..127 | SByte |
・文字列型
| 型 | サイズ | 範囲 | 対応する.NET型 |
|---|---|---|---|
| string | - | - | - |
| AnsiString | 4バイト-2GB | 2^31文字 | char |
| WideString | 4バイト-2GB | 2^30文字 | char |
| ShortString | 2-256バイト | 255文字 |
・文字列ポインタ
| ポインタの型 | 内容 |
|---|---|
| PChar | NULLで終わるChar文字列を指すポインタ |
| PAnsiChar | NULLで終わるPAnsiChar文字列を指すポインタ |
| PWideChar | NULLで終わるPWideChar文字列を指すポインタ |