Delphi のデータ型

提供: RAD Studio
移動先: 案内検索

API カテゴリ:インデックス への移動


整数データ型

説明 ポインタ
Byte 8 ビット符号なし整数 PByte
ShortInt 8 ビット符号付き整数 PShortInt
Word 16 ビット符号なし整数 PWord
SmallInt 16 ビット符号付き整数 PSmallInt
Cardinal 32 ビット符号なし整数 PCardinal
LongWord

32 ビット符号なし整数(32 ビット Windows、OSX32、32 ビット iOS、Android プラットフォーム)
64 ビット符号なし整数(64 ビット iOS プラットフォーム)

PLongWord
FixedUInt 32 ビット符号なし整数 PFixedUInt
Integer 32 ビット符号付き整数 PInteger
LongInt

32 ビット符号なし整数(32 ビット Windows、OSX32、32 ビット iOS、Android プラットフォーム)
64 ビット符号なし整数(64 ビット iOS プラットフォーム)

PLongint
FixedInt 32 ビット符号付き整数 PFixedInt
UInt64 64 ビット符号なし整数 PUInt64
Int64 64 ビット符号付き整数 PInt64
NativeUInt 64 ビットまたは 32 ビット プラットフォーム依存の符号なし整数 PNativeUInt
NativeInt 64 ビットまたは 32 ビット プラットフォーム依存の符号付き整数 PNativeInt

浮動小数点データ型

説明 ポインタ レコード
Single 単精度浮動小数点値(4 バイト) PSingle TSingleRec
Double 倍精度浮動小数点値(8 バイト) PDouble TDoubleRec
Extended Extended precision floating-point value (10 bytes on Win32, but 8 bytes on Win64)
See page about multi-device applications.
PExtended TExtended80Rec
Real Double のエイリアス 該当なし 該当なし

文字列データ型と文字データ型

説明 ポインタ
AnsiChar ANSI 文字 PAnsiChar
Char ワイド文字(16 ビット) PChar
WideChar 16 ビット文字 PWideChar
AnsiString 動的に割り当てられた ANSI 文字列を表します。その最大長を制限するのは利用可能なメモリだけです。 PAnsiString
RawByteString メソッドまたは関数の "コードページ非依存" のパラメータとして、または BLOB データを格納する変数型として使用します。 PRawByteString
UnicodeString Unicode 文字列 PUnicodeString
String UnicodeString のエイリアス PString
ShortString 最大長が 255 文字の文字列 PShortString
WideString 16 ビット文字の文字列 PWideString

ファイル データ型

説明 ポインタ
File ファイル記述子
TextFileText テキスト ファイル記述子

論理データ型

説明 ポインタ
Boolean 論理値(true または false)を表します。 PBoolean
ByteBool 8 ビットの論理値を表します。
WordBool 16 ビットの論理値を表します。 PWordBool
LongBool 32 ビットの論理値を表します。 PLongBool


その他のデータ型

説明 ポインタ
Array 同じ型の要素を含む、インデックス付きの集合を表します。
Record さまざまな型の要素を含む集合を表します。
Variant 実行時に型を変更できる値を表します。 PVariant
Pointer 任意の型のデータを指すポインタを表します。 PPointer
Currency 通貨値を保持するために使われる固定小数点データ型です。 PCurrency

関連項目