Delphi程序设计

Delphi程序设计
作 者: 周果宏
出版社: 清华大学出版社
丛编项: 新世纪计算机基础教育丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Delphi
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Delphi程序设计》作者简介

内容简介

现在国内计算机程序设计语言教学已从传统的DOS编程转向Windows编程。Delphi以其优秀的语言、丰富的环境、友好的界面、高速的编译器、强大的数据库支持,与最新编程技术的紧密结合以及独特的组件技术吸引各个层次的开发和使用人员。同时,它也成为高等学校计算机专业和相关专业程序设计语言教学首选课程之一。本书采用一种全新的教学方法,在介绍完Delphi6集成开发环境、Delphi语法基础和程序设计等基础知识之后,通过计算程序设计、文本编辑程序设计、图文处理程序设计、多媒体程序设计、学生通讯录设计和学生信息管理系统应用开发等实例,循序渐进地讲解了Delphi6的界面设计、基本程序设计、图形图像与多媒体、数据库编程和应用程序的编译与调试等应用系统设计与开发的相关方法和技巧。本书既有适度的Delphi程序设计理论知识,又有详尽的应用程序开发内容,叙述流畅,重点突出,实用性强,便于教师教学和学生自学。书中每章均附有典型习题和实训。为了使读者尽快掌握学习内容,本书的配套教材《Delphi程序设计实训》对本书中的习题和实训做了详实的解答,供读者学习时参考。本书由戴宗友、李文龙、张伍荣、杨辉和陈卫等编著。本书在构思和编写过程中,得到了中国科技大学、安徽大学的计算机科学与技术系有关专家和教授的指导和帮助,在此表示致谢。由于作者水平有限,书中不当之处,敬请各位专家、读者多提宝贵意见。编者

图书目录

第一部分 Delphi人门

1 Delphi概述

1. 1 Delphi的主要特点

1. 1. 1 Delphi 4. 0的一些新特性

1. 1. 2 Delphi产品系列

1. 2 Delphi中的一些常用术语和概念

1. 2. 1 类. 对象. 属性与事件

1. 2. 2 构件

1. 2. 3 可视化程序设计

1. 2. 4 面向对象的程序设计

1. 2. 5 事件与事件驱动

1. 2. 6 Object Pascal和Delphi

1. 3 Delphi 4. 0的安装与启动

1. 3. 1 最低系统需求

1. 3. 2 Delphi的安装

1. 3. 3 启动Delphi

1. 4 写作本书的目的

2 Delphi 4. 0集成开发环境及应用程序设计

2. 1 Delphi 4. 0集成开发环境

2. 1. 1 主窗口

2. 1. 2 构件选项板和构件

2. 1. 3 对象观察器窗口

2. 1. 4 窗体窗口

2. 1. 5 单元窗口

2. 1. 6 项目管理器

2. 1. 7 快捷命令菜单

2. 1. 8 数据库管理器

2. 1. 9 在线帮助

2. 2 一个简单的Delphi应用程序设计

2. 2. 1 创建新项目

2. 2. 2 选取构件到窗体

2. 2. 3 改变窗体上构件的大小. 位置和行为特性

2. 2. 4 编写程序代码

2. 2. 5 运行程序

2. 2. 6 保存所做工作

2. 2. 7 为添加工具栏和菜单创造条件

2. 2. 8 在窗体中添加菜单

2. 2. 9 在窗体中添加工具栏

2. 2. 10 为文件菜单项编写程序代码

2. 2. 11 几个实用的界面功能的实现及有关程序

习题

3 使用Object Pascal语言

3. 1 Delphi程序的基本结构

3. 1. 1 一个简单的Delphi应用程序

3. 1. 2 单元(Unit)及其构成

3. 2 Object Pascal基本语法元素

3. 2. 1 特殊符号

3. 2. 2 保留字

3. 2. 3 标识符

3. 2. 4 数字

3. 2. 5 标号

3. 2. 6 字符串

3. 2. 7 注释

3. 3 常量. 变量和数据类型

3. 3. 1 常量

3. 3. 2 变量数据类型

3. 3. 3 程序说明部分

3. 4 表达式

3. 4. 1 算术运算符

3. 4. 2 逻辑运算符

3. 4. 3 字符串运算符

3. 4. 4 字符指针运算符

3. 4. 5 地址运算符

3. 4. 6 集合运算符

3. 4. 7 关系运算符

3. 4. 8 布尔运算符

3. 5 语句

3. 5. 1 赋值语句

3. 5. 2 过程语句

3. 5. 3 goto语句

3. 5. 4 复合语句

3. 5. 5 条件语句

3. 5. 6 重复语句

3. 6 过程与函数

3. 6. 1 程序块

3. 6. 2 过程的说明与调用

3. 6. 3 函数的说明与调用

3. 6. 4 变量参数和常量参数

3. 6. 5 无类型参数

3. 7 数组

3. 8 记录

3. 8. 1 记录类型的说明格式

3. 8. 2 记录字段的引用和with语句

3. 8. 3 记录常量

3. 8. 4 带有可变字段的记录

3. 9 文件

3. 9. 1 文本文件

3. 9. 2 记录文件

习题

4 构 件

4. 1 构件的使用

4. 2 通用属性和事件

4. 2. 1 TControl的属性和事件

4. 2. 2 TWinControl的属性和事件

4. 2. 3 TGraphicControl的属性和事件

4. 3 可视构件

4.

3.

1 标签构件

4.

3.

2 编辑构件

4.

3.

3 列表框构件

4.

3.

4 组合框构件

4.

3.

5 网格构件

4.

3.

6 按钮构件

4.

3.

7 滚动条构件和滚动框构件

4.

3.

8 图像. 形状和边框构件

4.

4 非可视构件

4.

4.

1 Mainmenu和Popmenu构件

4.

4.

2 Timer构件

4.

4.

3 PaintBox构件

4.

4.

4 MediaPlayer构件

4.

4.

5 对话框构件

4.

4.

6 基本构件小结

4.

5 实例一:一个显示系统字体和名称的项目

4.

6 实例二:一个文本编辑器项目

4.

6.

1 初步界面构造

4.

6.

2 ImageList和ActionList构件的使用

4.

6.

3 文件操作的属性和事件设置

4.

6.

4 编辑操作的属性和事件设置

4.

6.

5 菜单设计

4.

6.

6 工具栏的设计

4.

6.

7 其他补充

习题

5 创建数据库应用程序

5.

1 Delphi数据库基础

5.

1.

1 关系式数据库的基本概念

5.

1.

2 使用数据库

5.

1.

3 Delphi桌面数据库开发工具

5.

2 数据库构件说明

5.

2.

1 数据读写构件

5.

2.

2 数据控制构件

5.

2.

3 数据库应用程序的结构

5.

3 数据库程序制作

5.

3.

1 数据库桌面

5.

3.

2 用户界面设计

5.

3.

3 显示单条记录

5.

3.

4 显示多条记录

5.

3.

5 数据分析

5.

3.

6 选择性地显示数据

5.

3.

7 生成输出报表

5.

4 Session构件

5.

5 关于数据集

5.

5.

1 打开和关闭数据集

5.

5.

2 确定和设置数据集状态

5.

5.

3 移动数据指针

5.

5.

4 在数据集中查找记录

5.

5.

5 使用过滤器显示一个数据集的子集

5.

5.

6 在过滤生成的数据子集中移动记录指针

5.

6 使用字段构件

5.

6.

1 生成固定字段构件

5.

6.

2 显示. 转换和读写字段值

5.

7 table构件

5.

7.

1 使用table构件

5.

7.

2 table构件的设置

5.

7.

3 在table构件中控制读写属性

5.

7.

4 查找特定记录

5.

7.

5 在一个table中删除所有记录

5.

7.

6 从数据库中删除数据表

5.

8 query构件

5.

8.

1 使用query构件

5.

8.

2 编写SQL语句

5.

8.

3 参数值的设置

习题

第二部分 Delphi高级编程

6 类类型

6.

1 对象和类

6.

2 类类型的变量

6.

3 继承

6.

4 方法

6.

5 构造函数和析构函数

6.

5.

1 构造函数

6.

5.

2 析构函数

6.

6 多态性

6.

6.

1 静态方法

6.

6.

2 虚拟方法

6.

6.

3 动态方法

6.

6.

4 抽象方法

6.

6.

5 虚拟方法的程序举例

6. 7 封装与存取权限

6.

8 属性

6.

9 类的运算符is和as

6.

9.

1 is运算符

6.

9.

2 as运算符

6.

10 多态性继承技术

习题

7 异常处理

7.

1 异常的概念

7.

2 预定义的异常类

7.

3 运行库异常事件

7.

4 Delphi异常处理机制

7.

4.

1 使用try...finally结构

7.

4.

2 使用try...except结构

7.

4.

3 使用on...do结构

7.

4.

4 嵌套的异常处理结构

7.

5 沉默的异常

7.

6 自定义异常类

7.

6.

1 异常类型说明

7.

6.

2 自定义异常类

7.

7 引发和处理异常

7.

8 异常的重引发

习题

8 动态数据交换

8.

1 剪贴板及其应用

8.

1.

1 使用剪贴板传输文本

8.

1.

2 利用剪贴板传输图像

8.

2 动态数据交换的基本概念

8.

2.

1 DDE的基本概念和Windows的DDE机制

8.

2.

2 Delphi的DDE实现机制

8.

3 DDE客户程序的实现

8.

3.

1 连接模式

8.

3.

2 和DDE服务器建立联系

8.

3.

3 数据申请

8.

3.

4 数据发送

8.

3.

5 服务器应用程序的控制

8.

3.

6 格式化文本

8.

3.

7 响应DDE事件

8.

3.

8 利用客户程序和Excel交换数据的程序示例

8.

4 用客户程序控制程序管理器

8.

5 DDE服务器程序的实现

8.

5.

1 和DDE客户程序建立连接

8.

5.

2 响应DDE事件

8.

5.

3 DDE服务器应用示例

习题

9 对象链接与嵌入

9.

1 OLE基本概念

9.

1.

1 OLE对象. 服务器和包容器

9.

1.

2 OLE 1.

0和OLE 2.

0

9.

1.

3 链接与嵌入

9.

1.

4 OLE对象的创建

9.

1.

5 OLE类. 文件. 项目

9.

2 设计时OLE对象的创建

9.

2.

1 TOLEContainer构件

9.

2.

2 设计时创建OLE对象的方法

9.

3 OLE应用程序的开发

9.

3.

1 OLE应用程序界面设计

9.

3.

2 插入OLE对象

9.

3.

3 粘贝占OLE对象

9.

3.

4 拖放OLE对象

9.

3.

5 有关OLE对象的文件操作

9.

4 OLE自动化

9.

4.

1 TAutoObject对象

9.

4.

2 创建OLE自动化服务器

9.

4.

3 AutoForm控制器程序

习题

10 COM与ActiveX

10.

1 什么是COM

10.

2 COM的基本概念

10.

3 生成COM对象

10.

3.

1 生成一个ActiveX库

10.

3.

2 生成实际的COM对象

10.

3.

3 使用类型库编辑器给COM对象添加属性和方法

10.

3.

4 给COM对象的程序外壳填充代码

10.

3.

5 类型库单元代码

10.

3.

6 建立和注册COM对象

10.

3.

7 在应用程序中使用COM对象

10.

4 ActiveX控件

10.

4.

1 什么是ActiveX

10.

4.

2 使用已有的ActiveX控件

10.

4.

3 生成新ActiveX控件

10.

4.

4 ActiveForm窗体

习题

11 Delphi多媒体编程

11.

1 计算机的硬件配置

11.

2 Delphi的多媒体构件

11.

2.

1 怎样使用MediaPlayer

11.

2.

2 用MediaPlayer播放声音和动画文件

11.

3 用MediaPlayer播放wave声音文件

11.

4 用MediaPlayer播放MIDI声音文件

11.

4.

1 MediaPlayer的Notify属性

11.

4.

2 MediaPlayer的NotifyValue属性

11.

5 用MediaPlayer播放AVI动画文件

11.

6 用MediaPlayer实现用户选择播放

11.

6.

1 制作一个媒体通道程序

11.

6.

2 设置滤波器选择文件类型

11.

7 MediaPlayer的OnCliek事件句柄编程

习题

12 创建新构件

12.

1 构件与类

12.

2 怎样创建新构件

12.

3 使用构件向导创建新构件

12.

3.

1 创建一个图形构件

12.

3.

2 Register过程

12.

4 构件的属性与方法

12.

4.

1 什么是属性

12.

4.

2 属性的底层类数据域

12.

4.

3 属性的读方法和写方法

12.

4.

4 属性的默认值

12.

4.

5 属性的发表与不发表

12.

4.

6 为构件编写方法

12.

5 为构件编写事件

12.

5.

1 事件是特殊属性

12.

5.

2 事件是方法指针