简单类型包括实数类型(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. 源代码管理工具-GIT

    源代码管理工具-GIT ---- 一. 掌握 - git 概述 1. git 简介? 什么是git? git是一款开源的分布式版本控制工具在世界上所有的分布式版本控制工具中,git是最快.最简单.最流 ...

  2. combo扩展:禁止手工改变输入框的值

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  3. libMobileGestalt与UDID

    libMobileGestalt与UDID 没有评论 在iOS中,libMobileGestalt动态库, 用来取得各种系统变量,比如UDID, 磁盘使用量, 设备版本 在iOS7中,对于开发者来说, ...

  4. Struts2龙之总结

    一.Struts2执行流程: 1.客户端初始化一个指向servlet容器(tomcat)的请求: 2.这个请求经过一系列过滤器(Filter): 3.接着StrutsPrepareAndExecute ...

  5. GameUnity 2.0 文档(二) 纸片人系统

    本想快速的 把 之前写的类库,一股脑的 给大家 ,但又觉得,如 msdn那样的 文档,并不能给 初学者 所能接受. 因为 大部分人 对 api 还是比较陌生,也不愿意 去研究和组合. 那么 今天我选用 ...

  6. 一个很好的通用 excel 导出工具类

    此类用主要 jxl +注解+流 实现扩展性很强,jxl性能会比poi好一点,值得我们学习. package oa.common.utils; import java.io.OutputStream; ...

  7. 转:Selenium2.0介绍——WebDriver两种驱动浏览器的方式.

    如果之前熟悉Selenium RC,理解了Selenium RC是如何工作的,那么,当第一次接触Selenium WebDriver的时候,看到WebDriver居然可以不需要指定远端服务器的IP地址 ...

  8. PAT (Advanced Level) 1106. Lowest Price in Supply Chain (25)

    简单dfs #include<cstdio> #include<cstring> #include<cmath> #include<vector> #i ...

  9. STM32软件复位(基于库文件V3.5)

    源:STM32软件复位(基于库文件V3.5) void SoftReset(void) { __set_FAULTMASK(); // 关闭所有中端 NVIC_SystemReset();// 复位 ...

  10. easyui tree使用方法

    加载数据 $('#treeul').tree({ checkbox:true, url:'initTree.aspx', onLoadSuccess:function(){ //绑定权限 $.ajax ...