分类 范围 字节 备注
    简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位
    Cardinal 0 .. 4294967295 4 无符号32位
    Shortint -128 .. 127 1 有符号8位
    Smallint -32768 .. 32767 2 有符号16位
    Longint -2147483648 .. 2147483647 4 有符号32位
    Int64 -263 .. 263 8 有符号64位
    Byte 0 .. 255 1 无符号8位
    Word 0 .. 65535 2 无符号16位
    Longword 0 .. 4294967295 4 无符号32位
    字符 AnsiChar(Char) ANSI字符集 8位
    WideChar Unicode字符集 16位
    布尔 Boolean False < TrueOrd(False) = 0Ord(True) = 1Succ(False) = TruePred(True) = False 1
    ByteBool False <> TrueOrd(False) = 0Ord(True) <> 0Succ(False) = TruePred(False) = True 1
    WordBool 2
    LongBool 4
    枚举
    子界
    实数 Real 5.0×10-324 .. 1.7×10308 8 [精度]15..16
    Real48 2.9×10-39 .. 1.7×1038 6 [精度]11..12;向后兼容
    Single 1.5×10-45 .. 3.4×1038 4 [精度]7..8
    Double 5.0×10-324 .. 1.7×10308 8 [精度]15..16
    Extended 3.6×10-4951 .. 1.1×104932 10 [精度]19..20
    Comp -263 + 1 .. 263 - 1 8 [精度]19..20
    Currency -922337203685477.5808 .. 922337203685477.5807 8 [精度]19..20
    字符串 ShortString 255个字符 2..256B 向后兼容
    AnsiString 大约 231 个字符 4B..2GB 8位(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