變量類型
|
Delphi
|
C/C++
|
Visual Basic
|
||
8
位有符號整數
|
ShortInt
|
char
|
--
|
||
8
位無符號整數
|
Byte
|
BYTE,unsigned short
|
Byte
|
||
16
位有符號整數
|
SmallInt
|
short
|
Short
|
||
16
位
--
符號整數
|
Word
|
unsigned
short
|
--
|
||
32
位有符號整數
|
Integer,Longint
|
int,long
|
Integer Long
|
||
32
位
--
符號整數
|
Cardinal,LongWord
|
Unsigned long
|
--
|
||
64
位有符號整數
|
Int64
|
_int64
|
--
|
||
4
字節浮點數
|
Single
|
float
|
Single
|
||
6
字節浮點數
|
Real48
|
--
|
--
|
||
8
字節浮點數
|
Double
|
double
|
Double
|
||
10
字節浮點數
|
Extnded
|
long
double
|
--
|
||
64
位貨幣值
|
currency
|
--
|
Currency
|
||
8
字節日期
/
時間
|
TDateTime
|
--
|
Date
|
||
16
字節
|
Variant Variant,
|
VARIANT
|
Variant(
注
),
|
Variant(
缺省
)
|
|
|
OleVariant,TVarData
|
OleVariant(
注
)
|
|
|
|
1
字節字符
|
Char
|
char
|
--
|
|
|
2
字節字符
|
WideChar
|
WCHAR
|
--
|
|
|
固定長度字節的字符串
|
ShortString
|
--
|
--
|
|
|
動態字符串
|
AnsiString
|
AnsiString(
注
)
|
String
|
|
|
以
Null
結束的字符串
|
PChar
|
char*
|
--
|
|
|
以
Null
結束的寬字符串
|
PWideChar
|
LPCWSTR
|
--
|
|
|
動態
2
字節字符串
|
WideString
|
WideString(
注
)
|
--
|
|
|
1
字節布爾值
|
Boolean,ByteBool
|
(
任何
1
字節數
)
|
--
|
|
|
2
字節布爾值
|
WordBool
|
(
任何
2
字節數
)
|
Boolean
|
|
|
4
字節布爾值
|
BOOL,LongBool
|
BOOL
|
--
|
|
|
變量類型
|
Delphi
|
C/C++
|
Visual Basic 6 紅色表示要寫髒代碼 |
||
8
位有符號整數
|
ShortInt
|
char
|
Byte | ||
8
位無符號整數
|
Byte
|
BYTE,unsigned short
|
Byte
|
||
16
位有符號整數
|
SmallInt
|
short
|
Integer | ||
16
位
--
符號整數
|
Word
|
unsigned
short
|
Integer | ||
32
位有符號整數
|
Integer,Longint
|
int,long
|
Long
|
||
32
位
--
符號整數
|
Cardinal,LongWord
|
Unsigned long
|
Long | ||
64
位有符號整數
|
Int64
|
_int64
long long [VC2005以上] |
Currency | ||
4
字節浮點數
|
Single
|
float
|
Single
|
||
6
字節浮點數
|
Real48
|
--
|
--
|
||
8
字節浮點數
|
Double
|
double
|
Double
|
||
10
字節浮點數
|
Extnded
|
VC中無對應類型 |
--
|
||
64
位貨幣值
|
currency
|
__int64 |
Currency
|
||
8
字節日期
/
時間
|
TDateTime
|
double |
Date
Double |
||
16
字節
|
Variant Variant,
|
VARIANT
|
Variant(
注
),
|
Variant(
缺省
)
|
|
|
OleVariant,TVarData
|
OleVariant(
注
)
|
|
|
|
1
字節字符
|
Char
|
char
|
Byte |
|
|
2
字節字符
|
WideChar
|
WCHAR
|
Integer |
|
|
固定長度字節的字符串
|
ShortString
|
--
|
Any |
|
|
動態字符串
|
AnsiString
|
AnsiString(
注
)
|
String
|
|
|
以
Null
結束的字符串
|
PChar
|
char*
|
Any --> ByVal s |
|
|
以
Null
結束的寬字符串
|
PWideChar
|
LPCWSTR
|
Any --> ByVal StrPtr(s) |
|
|
動態
2
字節字符串
|
WideString
|
WideString(
注
)
|
--
|
|
|
1
字節布爾值
|
Boolean,ByteBool
|
(
任何
1
字節數
)
|
Byte |
|
|
2
字節布爾值
|
WordBool
|
(
任何
2
字節數
)
|
Boolean
|
|
|
4
字節布爾值
|
BOOL,LongBool
|
BOOL
|
Long |