中编辑程序可以得到Code insight的智能提示 :
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机
技术基础
3.
编译和运行
程序的编译可以选择Project菜单下的 Compile XXX菜单项或Build XXX菜单项, 两者的区别在于Compile只编译当前获得焦 点的文件;而Build则编译所有受到当前激 活文件内容改动影响的文件,而且一旦编 译通过,将所调用的系统函数与程序的目 标代码进行联接,最终形成可执行的exe文 件。 编译后程序如果出现语法错误,需要根据 代码编辑器下方Build窗口中的提示信息对 程序进行重新修改,直到编译后不再出现 错误为止。
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
2.1 数据类型
2.1.1 2.1.2 2.1.3 2.1.4 常量和变量 简单数据类型 复杂数据类型 类型关系
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
序数类型
Delphi中的 数据类型十分 丰富,可以将 它们按如图所 示的方式进行 划分:
简单类型
实数类型 字符串类型 Delphi中的数 中的数 据类型 结构类型 集合类型 数组类型 记录类型 文件类型 指针类型 程序型类型 变体类型
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
2.1.1
常量和变量
常量和变量都必须是某一数据类型的常量 和变量,在Delphi中,常量和变量必须事先 声明才能使用.
常量 在程序运行期间其值保持不变的量称为常量。常 量在声明时就被赋予了一个值,在程序执行过程 中原则上是不可改变的。 2. 变量 变量是指其值在运行时可以改变的量。 1.
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
2.1.2
简单数据类型
简单数据类型包括序数类型(ordinal)和 实数类型(real)。序数类型包括整数类型, 字符类型,布尔类型,枚举类型和子界类型。
简单数据类型
序数类型
实数类型
整数类型
字符类型
布尔类型
枚举类型
子界类型
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
2.1.2
简单数据类型
函数 Ord 参数 序数表达式 返回值 表达式的值 的序号 表达式的值 的前驱值 表达式的值 的后继值 类型中的最 大值 类型中的最 小值 备注 不要使用Int54类 不要使用Int54类 Int54 型参数 不要用于具有 write过程的属性 write过程的属性 不要用于具有 write过程的属性 write过程的属性 也可以作用于短 串和数组 也可以作用于短 串和数组
由于序 数类型都具 有一些共同 的特点,所 以Delphi针 对此数据类 型的操作, 预定义了操 作函数,该 表是几个常 用的函数:
Pred
序数表达式
Succ
序数
表达式
High
序数类型标识符或序 数类型变量 序数类型标识符或序 数类型变量
Low
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
2.1.2
1.
简单数据类型
整数类型
类型 Integer Cardinal ShortInt SmallInt LongInt Int54 Int54 Byte Word Long
word 取值范围 -2147483548~2147483547 2147483548~ 0~4264657265 -128~127 128~ -32758~32757 32758~ -2147483548~2147483547 2147483548~ -253~253-1 0~255 0~55535 0~4264657265 格式 32位有符号 32位有符号 32位无符号 32位无符号 8位有符号 15位有符号 15位有符号 32位有符号 32位有符号 54位有符号 54位有符号 8位无符号 15位无符号 15位无符号 32位无符号 32位无符号
整数类型 是所有数 字的一个 子集。在 Delphi 中 , 它可以细 化为以下 几种类型, 如表所示:
计算机技术基础:RAD-快速应用开发基础之Delphi程序设计 计算机技术基础
2.1.2
2.
简单数据类型
字符类型
在Delphi中,包含三种类型的字符变量:
AnsiChar:标准的8位字符集,原来 是根据ANSI字符集建立的,现在扩 展为可以指定本地字符集。 WideChar:15位的Unicode字符。 Unicode字符集的前255个字符与 ANSI字符集相同。 Char: