简单类型包括实数类型(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. Facade ——为子系统的一组接口提供一致界面

    Façade模式提供了子系统一组接口的一致封装特性,如下图所示: 如图所示,OperationWrapper的实现依赖SubSystem1,2等的Operation操作.但用户调用OperationW ...

  2. UIWebView 使用要注意的几点

    UIWebView 使用要注意的几点 最近有客户希望将移动端统一使用HTML5来完成,在iOS端就要用到UIWebView.遇到了以下三个主要问题: 加载HTTPS页面 不像Safari可以弹出弹框问 ...

  3. python 基本的序列和映射规则

    >>> def checkIndex(key):...     if not isinstance(key,(int,long)):raise TypeError...     if ...

  4. 基础-JavaScript中的事件

    在html中引入外部js方式: <html> <head> <script src="xxx.js"></script> </ ...

  5. TcpClient 读写流

    TcpClient 读写流 TcpClient tcp = new TcpClient(); tcp.Connect(IPAddress.Parse("192.168.1.161" ...

  6. 问题:FF中把UL下的LI设为左浮动UL的背景色就没有了?

    因为容器的子元素设置浮动后, 内容移出了文档流!  解决办法: 1.给个overflow:hidden;作为闭合浮动元素2.设定UL 一个固定的高度 下面是一些与之相关的解决办法,参考文章<那些 ...

  7. HDU - 1205 I NEED A OFFER!

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1203 题意: 该题要求得到一份offer的最大概率,在例子中的0.44 = 1-(1-0.2)*(1- ...

  8. sphinx set several dates as filter

    http://sphinxsearch.com/forum/view.html?id=3187 > I think I may have found a bug. Yep, it looks w ...

  9. Servlet程序开发-- 过滤器

    3种servlet:简单Servlet,过滤Servlet,监听Servlet 1. 简单Servlet:是作为一种程序所必须的开发结构保存下来的. 2. 过滤Servlet:过滤器使用的不是Http ...

  10. zabbix Lack of free swap space

    Zabbix初始设计是大型公司用于监控服务器集群的,但日常中也用于监控VPS或云主机.后者情况下Zabbix的很多配置和属性就没有经过优化,取决于监控的对象和用途,经常需要对一些Zabbix配置进行调 ...