简单类型包括实数类型(Real) 和有序类型(Ordinal),有序类型又包括整数类型,字符类型,布尔类型,枚举类型和子界类型等。

数据类型                       范围                                                    说明

Integer              -2147483648~2147483647                       32位带符号数

Cardinal               0-42994967295                                      32位无符号数

Shortint              -128~127                                               8位带符号数

SmallInt              -32768~ 32767                                       16位带符号数

Longint             -2147443648~2147483647                        32位带符号数

Int64                 -2 63次方~ 2 63次方 -1                              64位带符号数

Byte                   0~ 255                                                   8位无符号数

Word                  0~65535                                                16位无符号数

LongWord          0~4294967295                                        32位无符号数

--字符类型

Ansichar                 8位                                                      根据扩展ANSI字符排列

WideChar                16位                                                    根据Unicode码排列,前256个Unicode字符同

ANSI字符相同

Char                                                                              DELPHI中通用的字符类型,相当于WideChar

--实数类型

Real48             2.9* 10 -39次方 ~1.7 * 10 38次方                6个字节            11~12个有效位

Single              1.5*10 -45次方~ 3.4 * 10 38 次方                4个字节             7~8 个有效位

Double             5.0*10 -324次方 ~1.7*10  308次方              8个字节            15~16个有效位

Extended         3.6*10 -4951次方 ~1.1*10 4932 次方           10个字节           19-20个有效位

Comp               -2 63次方 ~ 2 63次方 -1                             8个字节             19-20个有效位

Currency          -92237203685477.5808 ~

9.22337203685477.5807                            8个字节             19-20个有效位

Real                 5.0*10 -324次方 ~1.7*10 308次方                8个字节             15-16个有效位

---字符串 分长字符串 String,和短字符串 ShortString

短字符串 ShortString,指字符串长度最大不超过255个字符的字符列表,它的长度是动态改变的,可以使用Low 和Heigh函数取得字符串的最小序号和最大序号,Low的返回值是0,High的返回值是所声明的字符串的最大长度。

长字符串String 几乎是无限制的,理论上可以达到2GB,实际上只会受计算机的内在的限制。

------------------------

方法的类型:

对象的方法能定义成静态(Static) , 虚拟(Virtual),动态(Dynamic)或消息处理(Message).

静态方法:是方法的默认类型,它可以像通常的过程和函数那样被调用。编译器知道这些方法的地十,所以调用一个

静态方法时它能把运行信息静态地链接到可执行文件,静态方法执行的速度最快,但不能被覆盖来支持多态

虚拟方法:和静态方法的调用方式相同。由于虚拟方法能被覆盖,在代码中调用一个指定的虚似方法时编译器不知道

它的地址,因些编译器需要通过建立虚拟方法表(VMT)来查找在运行时的函数地址。 所有的虚拟方法在

运行时通过 VMT 来调度,一个对象的VMT表中除定义的虚拟方法外,还有它的祖先的所有虚拟方法,因为虚拟方法占用的内存要比较多。 但它执行得更快

http://www.cnblogs.com/huangygdelphi/articles/1759073.html

Delphi 数据类型的说明的更多相关文章

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

    Windows 数据类型 Delphi 数据类型 描述 LPSTR PAnsiChar 字符串指针 LPCSTR PAnsiChar 字符串指针 DWORD LongWord 整数 BOOL Long ...

  2. Delphi 数据类型列表 good

    Delphi 数据类型列表 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 429496 ...

  3. delphi数据类型列表

    Delphi 数据类型列表 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 429496 ...

  4. delphi数据类型及占用的字节数 C++ 对应数据类型

    delphi byte:1个字节. int/Integer: long: long long:8字节,64位 shortInt:2字节,16位 LongInt:4字节,32位 Int64:8字节,64 ...

  5. delphi,数据类型,字符、浮点、整数、数组

    字符型:string 浮点型:real 整数:integer DELPHI的浮点数声明不是用float,而是用real(8个字节),single(8个字节,单精度浮点),double(16个字节,双精 ...

  6. SQL Server 2000 字段类型 Delphi 数据类型对照

  7. Delphi 数据类型列表

    分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 4294967295 4 无符号32位 ...

  8. Delphi 数据类型

  9. Delphi 与 C/C++ 数据类型对照表

    Delphi 数据类型 C/C++ ShorInt 8位有符号整数 char Byte 8位无符号整数 BYTE,unsigned short SmallInt 16位有符号整数 short Word ...

随机推荐

  1. CDockablePane 记忆界面布局的问题

    CWinAppEx类的LoadCustomState()和SaveCustomState()用于向注册表读取和保存应用程序的界面信息,重载该方法可以取消自动记忆界面布局. void CxxxApp:: ...

  2. HDU1233--还是畅通工程(最小生成树)

    Problem Description 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离.省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直 ...

  3. hdu 1560 DNA sequence(迭代加深搜索)

    DNA sequence Time Limit : 15000/5000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total ...

  4. [原]JavaScript总结

    匿名函数 var ff = function () {             return 'hhqybsl';         };         var result = ff();      ...

  5. 求交集,差集,并集,善用java的set

    当有题目有求这些结果时,使用集合数据结构还是很快的.需要考虑的是,注意map和set的区别. public static void main(String[] args) { Set<Integ ...

  6. Ubuntu VPN PPTP 连接要选上这个啊

    选上MPPE点到点加密..

  7. io scheduler

    http://doctorlzr1988.blog.163.com/blog/static/50456520201051905236683/

  8. zf-关于通知公告显示问题

    1 公告结束日期超过当前时间是不能在通知公告上显示出来的 2 无限制时间的公告也是要在通知公告上显示出来的 于是我在后台实现类增加了如下代码 需要注意的是 当初解决第一个问题的时候增加了一个AND 当 ...

  9. 用CSS让文字居于div的底部

    css对文字的布局上没有靠容器底部对齐的参数,目前使用的一个不错的方法也比较好.就是用position属性来解决,看下面的代码,用position的相对和绝对定位功能也轻松的实现了,文字靠近div低部 ...

  10. inline-block的升级float:浮动

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...