Delphi 数据类型列表|Windows API 的数据类型与 Delphi 数据类型对照表

分类范围字节备注
简单类型序数整数Integer-2147483648 .. 21474836474有符号32位
Cardinal0 .. 42949672954无符号32位
Shortint-128 .. 1271有符号8位
Smallint-32768 .. 327672有符号16位
Longint-2147483648 .. 21474836474有符号32位
Int64-263 .. 2638有符号64位
Byte0 .. 2551无符号8位
Word0 .. 655352无符号16位
Longword0 .. 42949672954无符号32位
字符AnsiChar(Char)ANSI字符集 8位
WideCharUnicode字符集 16位
布尔BooleanFalse < True
Ord(False) = 0
Ord(True) = 1
Succ(False) = True
Pred(True) = False
1 
ByteBoolFalse <> True
Ord(False) = 0
Ord(True) <> 0
Succ(False) = True
Pred(False) = True
1 
WordBool2 
LongBool4 
枚举    
子界    
实数 Real5.0×10-324 .. 1.7×103088[精度]15..16
Real482.9×10-39 .. 1.7×10386[精度]11..12;
向后兼容
Single1.5×10-45 .. 3.4×10384[精度]7..8
Double5.0×10-324 .. 1.7×103088[精度]15..16
Extended3.6×10-4951 .. 1.1×10493210[精度]19..20
Comp-263 + 1 .. 263 - 18[精度]19..20
Currency-922337203685477.5808 .. 
922337203685477.5807
8[精度]19..20
字符串  ShortString255个字符2..256B向后兼容
AnsiString大约 231 个字符4B..2GB8位(ANSI)字符
WideString大约 230 个字符4B..2GB多用户服务和
多语言应用程序; 
和com定义的BSTR兼容
其他String
String[0..255]
PChar
PAnsiString
PWideString
  
结构类型集合 Set最多256个元素[0..255]  
数组静态数组    
动态数组    
记录 Record   
文件 File   
 Class   
类引用 Class reference   
接口 Interface   
指针类型无类型指针 Pointer   
有类型指针预定义类型指针PAnsiString
PString
PByteArray
PCurrency
PDouble
PExtended
PSingle
PInteger
POleVariant
PShortString
PTextBuf
PVarRec
PVariant
PWideString
PWordArray
   
过程类型程序过程类型 Procedural   
对象过程类型 Procedural   
变体类型  Variant   
 OleVariant   


 


Windows API 的数据类型与 Delphi 数据类型对照表

Windows 数据类型  Delphi 数据类型 描述
LPSTRPAnsiChar字符串指针
LPCSTRPAnsiChar字符串指针
DWORDLongWord整数
BOOLLongBool布尔型
PBOOL^BOOL指向布尔值的指针
PByte^Byte指向字节值的指针
PINT^Integer指向整数值的指针
PSingle^Single指向单精度浮点值的指针
PWORD^Word指向16位值的指针
PDWORD^DWORD指向32位值的指针
LPDWORDPDWORD指向32位值的指针
UCHARByte8位值(可用来表示字符)
PUCHAR^Byte指向8位值的指针
SHORTSmallint带符号16位整数
UINTLongWord无符号32位整数
PUINT^UINT指向无符号32位整数的指针
ULONGCardinal无符号32位整数
PULONG^ULONG指向无符号32位整数的指针
PLongint^Longint指向32位值的指针
PInteger^Integer指向32位值的指针
PSmallInt^Smallint指向16位值的指针
PDouble^Double指向双精度浮点值的指针
LCIDDWORD局部标识符
LANGIDWord语言标识符
THandleLongWord对象句柄
PHandle^THandle指向句柄的指针
WOARAMLongint32位的消息参数
LPARAMLongint32位的消息参数
LRESULTLongint32位函数返回值
HWNDLongWord窗口句柄
HHOOKLongWordWindows 钩子句柄
ATOMWord局部或全局原子表中的字符串索引
HGLOBALTHandle全局动态内存句柄
HLOCALTHandle局部动态内存句柄(32位下与 HGLOBAL 没有区别)
FARPROCPointer指向过程的指针,通常在需要回调函数的函数中作为参数类型
HGDIOBJLongWordGDI对象句柄
HBITMAPLongWordWindows 位图对象句柄
HBRUSHLongWordWindows 画刷对象句柄
HDCLongWord设备环境句柄
HENHMETAFILELongWordWindows 增强图元文件对象句柄
HFONTLongWordWindows 逻辑字体对象句柄
HICONLongWordWindows 图标对象句柄
HMENULongWordWindows 菜单对象句柄
HMETAFILELongWordWindows 图元文件对象句柄
HINSTTHandle实例(instance)对象句柄
HMODULEHINST模块句柄
HPALETTELongWordWindows 调色板对象句柄
HPENLongWordWindows 画笔对象句柄
HRGNLongWordWindows 区域对象句柄
HRSRCTHandleWindows 资源对象句柄
HKLLongWordWindows 键盘布局句柄
HFILELongWord已打开文件的句柄
HCURSORHICONWindows 鼠标光标对象句柄
COLORREFDWORDWindows 颜色索引值句柄,包含红、绿、蓝三个分量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值