VBの型に比べるとDelphiの型は少し複雑です。Delphiの型は 基本型汎用型の2種類に分かれます。
基本型はCPUやOSに依存しない型で、汎用型はCPUやOSに依存する型です。

VBの型との対応

VB型

Delphi型

説明

Byte byte バイト型
Boolean boolean 論理型
Integer ShortInt 整数型
Long LongInt 長整数型
Single single 単精度実数型
Double double 倍精度実数型
Currency currency 通貨型
Date TDateTime 日付型
Object TObject (VCL)
variant (OLE)
オブジェクト型
String string 文字列型
Variant variant バリアント型

Delphiの Integer型は汎用型なので 16bitOSでは SmallInt、32bitOSでは LongIntとして扱われます。

基本整数型

範囲

形式

Shortint -128 〜 127 符号付き8ビット
Smallint -32768 〜 32767 符号付き16ビット
Longint -2147483647 〜 2147483647 符号付き32ビット
int64 -2^63〜2^63 - 1 符号付き64ビット
Byte 0 〜 255 符号なし8ビット
Word 0 〜 65535 符号なし16ビット
Longword 0 〜 4294967295 符号なし32ビット

※ int64型は Delphi 4 からサポートします。

汎用整数型

範囲

形式

Integer -32768 〜 32767 符号付き16ビット
Cardinal 0 〜 65535 符号なし16ビット
Integer -2147483647 〜 2147483647 符号付き32ビット
Cardinal 0 〜 2147483647 符号なし32ビット

実数型

有効桁数

サイズ

Real ※1 11-12 6バイト
Single 7-8 4バイト
Double 15-16 8バイト
Extended 19-20 10バイト
Comp※2 19-20 8バイト
Currency※3 19-20 8バイト
※1 Real型は下位互換のためにあります。
※2 Comp(計算)型は -9,223,372,036,854,775,808 〜 9,223,372,036,854,775,807の整数値だけを保持できる。
※3 Currency固定小数点データ型です。これは最下位 4 桁が暗黙に小数点以下 4 桁を表す位取り 64 ビット整数として格納されます。

文字列型

サイズ

ShortString 255バイト
AnsiString 2ギガバイト
String 2ギガバイト(選択可)

基本文字型

内容

AnsiChar 拡張ASCII文字セットに従って順序付けされたバイトサイズの文字群
WideChar Unicode 文字セットに従って順序付けされたワードサイズの文字群

汎用文字型

内容

Char CharはAnsiChar型に対応

論理型

サイズ

Boolean 1バイト
ByteBoolean 1バイト
WordBoolean 2バイト
LongBoolean 4バイト

関連項目
Dim 変数定義
Date 日付