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 < TrueOrd(False) = 0Ord(True) = 1Succ(False) = TruePred(True) = False1 ByteBoolFalse <> TrueOrd(False) = 0Ord(True) <> 0Succ(False) = TruePred(False) = True1 WordBool2 LongBool4 枚举 子界 实数 Real5.0×10-324 .. 1.7×103088[精度]15..16Real482.9×10-39 .. 1.7×10386[精度]11..12;向后兼容Single1.5×10-45 .. 3.4×10384[精度]7..8Double5.0×10-324 .. 1.7×103088[精度]15..16Extended3.6×10-4951 .. 1.1×10493210[精度]19..20Comp-263 + 1 .. 263 - 18[精度]19..20Currency-922337203685477.5808 .. 922337203685477.58078[精度]19..20字符串 ShortString255个字符2..256B向后兼容AnsiString大约 231 个字符4B..2GB8位(ANSI)字符WideString大约 230 个字符4B..2GB多用户服务和多语言应用程序; 和com定义的BSTR兼容其他StringString[0..255]PCharPAnsiStringPWideString 结构类型集合 Set最多256个元素[0..255] 数组静态数组 动态数组 记录 Record 文件 File 类 Class 类引用 Class reference 接口 Interface 指针类型无类型指针 Pointer 有类型指针预定义类型指针PAnsiStringPStringPByteArrayPCurrencyPDoublePExtendedPSinglePIntegerPOleVariantPShortStringPTextBufPVarRecPVariantPWideStringPWordArray 过程类型程序过程类型 Procedural 对象过程类型 Procedural 变体类型 Variant OleVariant