第6章用户自定义类型 本章要点 区理解并掌握枚举类型的概念、定义与使用方 法 Y②区理解并掌握子界类型的概念、定义与使用方 法 类A区理解并掌握集合类型的概念、定义与使用方 法(法 区理解并掌握记录类型的概念、定义与使用方
第6章 用户自定义类型 本章要点: 理解并掌握枚举类型的概念、定义与使用方 法 理解并掌握子界类型的概念、定义与使用方 法 理解并掌握集合类型的概念、定义与使用方 法 理解并掌握记录类型的概念、定义与使用方 法
6.1循序渐进学理论 611枚举类型的定义与使用 1.枚举类型的定义 枚举类型就是将要用到的数据一一列举出来,因 此,枚举类型要求数据个数有限,特别适合于表示物 体的颜色、人的职业、星期几、月份等非数值型数据。 枚举类型的定义格式如下 [格式]:Type 类型标识符=(标识符1,标识符2,标识符3 标识符n)
6.1 循序渐进学理论 6.1.1 枚举类型的定义与使用 1.枚举类型的定义 枚举类型就是将要用到的数据一一列举出来,因 此,枚举类型要求数据个数有限,特别适合于表示物 体的颜色、人的职业、星期几、月份等非数值型数据。 枚举类型的定义格式如下。 [格式]:Type 类型标识符=(标识符1,标识符2,标识符3… 标识符n);
2.枚举类型的使用 枚举类型属于顺序类型,枚举类型的每个 元素对应一个有序的整数,其中第一个元素 对应序数0。因此,枚举类型本质上是用一些 枚举常量来表示一组连续的整数。但枚举常 量不能直接进行算术运算,可以进行关系运 八算或间接的算术运算。例如,有下列枚举类 型的定义: Type Color1=(red, Green, Blue, Yellow)
2.枚举类型的使用 枚举类型属于顺序类型,枚举类型的每个 元素对应一个有序的整数 ,其中第一个元素 对应序数0。因此,枚举类型本质上是用一些 枚举常量来表示一组连续的整数。但枚举常 量不能直接进行算术运算,可以进行关系运 算或间接的算术运算。例如,有下列枚举类 型的定义: Type Color1=(Red,Green,Blue,Yellow);
【例6-1】编写一个设置文本格式 的应用程序,程序的设计界面如图6-1 所示。程序运行时,在编辑框中显示的 文本是“轻松学习 Delphi?。程序运行时, 单击【宋体】按钮,文本字体为宋体 A单击【隶书】按钮,文本字体为隶书 单击【黑体】按钮,文本字体变为黑体 图6-2是单击隶书时的运行界面。要求 用枚举类型实现
【例6-1】 编写一个设置文本格式 的应用程序,程序的设计界面如图6-1 所示。程序运行时,在编辑框中显示的 文本是“轻松学习Delphi” 。程序运行时, 单击【宋体】按钮,文本字体为宋体; 单击【隶书】按钮,文本字体为隶书; 单击【黑体】按钮,文本字体变为黑体。 图6-2是单击隶书时的运行界面。要求 用枚举类型实现
7枚举类型例 轻松学习 Delphi 宋体隶书黑体 图6-1程序设计界面 "枚举类壅例 回冈 轻松学习 Delphi 宋体[隶书黑体 图6-2程序运行界面
图6-1 程序设计界面 图6-2 程序运行界面