《Delphi7应用教程》第6章 用户自定义类型

第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 程序运行界面

6.12子界类型的定义与使用 1.子界类型的定义 子界类型表示有序类型中的一部分,子界类型的 定义格式如下。 [格式]:Type 类型标识符=常量1..常量2 类A2.子界类型的使用 子界类型允许进行多种运算,这取决于子界类型的 基类型。和枚举类型一样,可以进行关系运算。但和 枚举类型也有不同之处,子界类型可以直接进行算术 运算,而且子界类型的第一个元素的序数值为1而不 是0
6.1.2 子界类型的定义与使用 1.子界类型的定义 子界类型表示有序类型中的一部分,子界类型的 定义格式如下。 [格式]:Type 类型标识符=常量1..常量2; 2.子界类型的使用 子界类型允许进行多种运算,这取决于子界类型的 基类型。和枚举类型一样,可以进行关系运算。但和 枚举类型也有不同之处,子界类型可以直接进行算术 运算,而且子界类型的第一个元素的序数值为1而不 是0

6.1.3集合类型的定义与使用 1.集合类型的定义 集合是具有相同性质但又可以区分开来的 对象的全体。集合的对象可以是无限的,也 可以是有限的。集合中的对象称为元素。 集合类型的定义格式如下 [格式]:Type 类型标识符= set of基类型
6.1.3 集合类型的定义与使用 1.集合类型的定义 集合是具有相同性质但又可以区分开来的 对象的全体。集合的对象可以是无限的,也 可以是有限的。集合中的对象称为元素。 集合类型的定义格式如下。 [格式]:Type 类型标识符=set of 基类型;

2.集合类型的使用 定义了集合类型和声明了集合类型变量 后就可以使用集合类型。在使用集合类型时 需注意三点:集合变量的取值;集合的交 并和差运算;集合的各种关系运算。 【例6-2】编写一个判断字符串中是否有元音字 母的程序,程序的设计界面如图6-3所示。程序运行 时,在“输入单词”后面的编辑框中输入一个任意单 词,然后单击【判断】按钮,将在“结果”旁的编辑 框中显示有无元音字母的文本。其中,元音字母为 “a,e,i,o,u”等字母,程序运行界面如图6-4所示。 要求用集合类型实现
2.集合类型的使用 定义了集合类型和声明了集合类型变量 后就可以使用集合类型。在使用集合类型时 需注意三点:集合变量的取值;集合的交、 并和差运算;集合的各种关系运算。 【例6-2】 编写一个判断字符串中是否有元音字 母的程序,程序的设计界面如图6-3所示。程序运行 时,在“输入单词”后面的编辑框中输入一个任意单 词,然后单击【判断】按钮,将在“结果”旁的编辑 框中显示有无元音字母的文本。其中,元音字母为 “a,e,i,o,u”等字母,程序运行界面如图6-4所示。 要求用集合类型实现

7判断单词中是否有元回回冈[判断单词中是否有元回回区 输入单词 输入单词w 结果 ‖结果有元音字母 判断 匚判断一 图6-3程序设计界面 图6-4程序运行界面
图6-3 程序设计界面 图6-4 程序运行界面

6.14记录类型的定义与使用 1.记录类型的定义 记录类型的定义格式如下 [格式]:Type 记录类型标识符= Record 字段1:类型1 字段2:类型2 字段n:类型n end
6.1.4 记录类型的定义与使用 1.记录类型的定义 记录类型的定义格式如下。 [格式]:Type 记录类型标识符=Record 字段1:类型1; 字段2:类型2; … 字段n:类型n; end;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Delphi7应用教程》第5章 过程与函数.ppt
- 《Delphi7应用教程》第4章 数组程序设计.ppt
- 《Delphi7应用教程》第3章 基本程序设计语句.ppt
- 《Delphi7应用教程》第2章 基本数据类型与表达式.ppt
- 《Delphi7应用教程》第1章 Delphi 7.0程序设计.ppt
- 《Delphi7应用教程》第14章 数据库应用开发.ppt
- 《Delphi7应用教程》第13章 多媒体应用程序开发.ppt
- 《Delphi7应用教程》第12章 图形图像编程.ppt
- 《Delphi7应用教程》第11章 组件开发技术.ppt
- 《Delphi7应用教程》第10章 动态链接库(DLL)应用.ppt
- 兰州石化职业技术学院:《微机组装与维护技术》单元3 主板(芯片组I/O接口).pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元2 CPU介绍.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元1 计算机系统组成.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元4 存储器.pps
- 《VisuaI Basic 程序设计基础教程》ppt电子书(共八章).ppt
- 《VisuaI Basic 程序设计基础教程》习题解答.doc
- 《汇编语言基础入门》第四章 汇编语言.ppt
- 《汇编语言基础入门》第二章 IBM PC计算机组织.ppt
- 《汇编语言基础入门》第三章(3-1) 寻址方式.ppt
- 《汇编语言基础入门》第三章 寻址方式与指令系统.ppt
- 《Delphi7应用教程》第7章 常用组件的使用.ppt
- 《Delphi7应用教程》第8章 Delphi 7.0的.ppt
- 《Delphi7应用教程》第9章 应用程序界面设计技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第8章 串行通信接口技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第1章 计算机基础(唐露新).ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第2章 单片机系统组成原理.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第3章 单片机指令系统.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第4章 汇编语言程序设计习题.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第5章 单片机应用系统扩展设计.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第6章 键盘、显示接口技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(PPT课件讲稿)第7章 A/D和D/A转换接口技术.ppt
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验一 单片机在线仿真器的使用.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验二 交叉汇编软件MBUG的使用.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验三 传送指令编程调试.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验四 无符号多字节加法.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验五 电子钟设计.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验六 并行口输出.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验七 步进电机驱动.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验八 数控工作台.doc
- 广东工业大学:《单片机原理与应用 Principles and Application of Microcontroller》课程教学资源(实验讲义)实验九 串行口输出.doc