内容简介
第一单元 基本编程
第1章 面向对象应用开发概述
1.1面向对象的程序设计方法
1.2面向对象程序设计中的基本概念
1.2.1对象、类和实例
1.2.2数据封装(信息隐蔽)
1.2.3继承与派生
1.2.4多态性
1.3面向对象开发工具中的基本概念
1.3.1消息与事件驱动
1.3.2可视化
1.3.3事件处理
1.3.4组件
1.3.5属性
1.3.6方法
第2章 创建一个简单的Delphi应用程序
2.1 Delphi 5.0的集成开发环境
2.1.1主菜单及快捷按钮栏
2.1.2组件板
2.1.3对象监视器
2.1.4窗体与代码编辑器
2.1.5项目管理
2.1.6环境参数设置
2.1.7开发界面的调整
2.2应用程序的开发过程
2.2.1一个简单的应用程序
2.2.2创建过程的基本步骤
2.3应用程序的基本组成
2.3.1项目文件
2.3.2单元文件
2.3.3窗体文件
2.3.4变量的作用范围
第3章 输入、输出处理
3.1程序实例:四则运算应用程序
3.2窗体设计
3.2.1窗体的主要属性
3.2.2窗体的主要事件
3.2.3窗体设计实例
3.3基本输入、输出组件
3.3.1标签(Label)
3.3.2编辑框(Edit)
3.3.3数字增减器(SpinEdit)
3.4选择输入组件
3.4.1列表选择组件
3.4.2组合框
3.4.3复选框
3.4.4无线按钮
3.4.5分组框
3.4.6无线按钮组
3.4.7选择输入组件的应用实例
3.5按钮
3.5.1基本按钮(Button)
3.5.2图形按钮(BitBtn)
3.5.3按钮组件的应用实例
3.6输入、输出对话框
3.6.1信息显示
3.6.2信息对话
3.6.3信息输入
3.6.4应用信息
3.7异常处理
3.8四则运算应用程序的实现
3.8.1功能要求
3.8.2组件设置
3.8.3实现要点
3.8.4程序清单
第4章 文本编辑处理
4.1程序实例:文本编辑程序
4.2文件管理过程调用
4.3通用对话框组件
4.3.1文件打开与保存对话框
4.3.2字符串查找与替换对话框
4.3.3字体与颜色设置对话框
4.4多行编辑组件
4.4.1 Memo组件
4.4.2 RichEdit组件
4.5文本编辑程序的实现
4.5.1功能要求及组件设置
4.5.2功能实现
4.5.3程序清单
第5章 图形处理
5.1程序实例:循环队列演示程序
5.2定时器组件
5.2.1 Timer组件的基本使用方法
5.2.2程序实例:小球滚动程序
5.3绘图
5.3.1 Canvas对象的基本属性
5.3.2使用Canvas的绘图方法
5.3.3绘图板(PaintBox)组件
5.3.4图形(Shape)组件
5.3.5处理重画事件
5.3.6程序实例:动态图形程序
5.4图像文件的处理
5.4.1图像类
5.4.2图像显示(Image)组件
5.4.3图像组(ImageList)
5.4.4程序实例:时钟模拟程序
5.5循环队列演示程序的实现
5.5.1功能要求及组件设置
5.5.2实现要点
5.5.3类定义
5.5.4类的实现
5.5.5界面功能的实现
5.5.6程序清单
第二单元 深入编程
第6章 功能组织
6.1程序实例:多功能应用程序
6.2多文档界面设计
6.2.1 MDI父窗体和子窗体
6.2.2在项目中增删窗体
6.2.3指定主窗体及窗体的生成方式
6.2.4窗体的动态生成及关闭
6.2.5子窗体的状态控制
6.3主菜单(MainMenu)
6.3.1创建主菜单
6.3.2菜单项设计
6.4快捷按钮及组合板
6.4.1快捷按钮(SpeedButton)
6.4.2组合板(Panel)
6.4.3建立快捷按钮板
6.5弹出式菜单(PopupMenu)
6.6设置帮助功能
6.6.1作成PTF文件
6.6.2作成HLP文件
6.6.3将HLP文件设置到应用程序中
6.7多功能应用程序的实现
6.7.1功能要求
6.7.2组件设置
6.7.3设计步骤
6.7.4实现要点
6.7.5程序清单
第7章 界面布置
7.1程序实例:试题输入程序
7.2多页卡界面设计
7.2.1 Win 3.1中的有关组件
7.2.2 PageControl组件
7.3组件的布置
7.3.1使用Align属性
7.3.2使用Anchor属性
7.3.3使用布件工具
7.4分隔调整器
7.4.1 Splitter组件的使用方法
7.4.2 Splitter组件的使用示例
7.5试题输入程序的实现
7.5.1界面设计
7.5.2设计步骤
7.5.3实现要点
7.5.4程序清单
第8章 操作设计
8.1程序实例:组件设置程序
8.2键盘控制
8.2.1键盘操作的有关事件
8.2.2键盘控制程序示例
8.3鼠标控制
8.3.1单击、双击和移动
8.3.2鼠标的拖动
8.3.3鼠标形状的改变
8.4对象焦点的转移
8.4.1取得焦点的方法
8.4.2焦点转移程序示例
8.5组件设置程序的实现
8.5.1界面外观及功能要求
8.5.2组件设置
8.5.3设计步骤
8.5.4实现要点
8.5.5程序清单
第9章 多媒体及对象处理
9.1程序实例:多媒体播放程序
9.2剪贴板对象
9.2.1剪贴板类
9.2.2剪贴板对象的使用
9.3对象的链接和嵌入
9.3.1 OLE的基本概念
9.3.2对象容器及其使用方法
9.4多媒体程序设计
9.4.1 Animate动画组件
9.4.2音响提示
9.4.3 MediaPlayer组件
9.5多媒体播放程序的实现
9.5.1界面设计
9.5.2实现要点
9.5.3程序清单
第三单元 数据库编程
第10章 数据库操作
10.1程序实例:人事库基本维护程序
10.2 Delphi数据库工具
10.2.1 Delphi数据库管理系统的特点
10.2.2数据库桌面(DBD)
10.2.3数据库驱动器(BDE)
10.2.4数据库浏览器(Database Explorer)
10.3数据库创建
10.3.1定义数据库别名
10.3.2建立数据表结构
10.3.3建立索引
10.3.4设置选项
10.3.5输入部分数据
10.4数据库窗体向导
10.5数据库打印
10.5.1打印页面的格式
10.5.2常用的打印组件
10.5.3打印功能的实现
第11章 数据库维护程序
11.1程序实例:人事库维护程序
11.2数据存取组件
11.2.1 Table组件
11.2.2 Query组件
11.2.3 TField类
11.2.4 Datasource组件
11.2.5 BatchMove组件
11.3数据库控制组件
11.3.1 DBGrid组件
11.3.2 DBEdit、DBMemo组件
11.3.3 DBImage组件
11.3.4 DBNavigator组件
11.3.5 DBLookupComboBox组件
11.4数据库操作的实现
11.4.1移动记录指针
11.4.2数据的存取及转换
11.4.3编辑、确认与取消
11.4.4增加、删除记录
11.5人事库维护程序的实现
11.5.1界面设计
11.5.2设计步骤
11.5.3实现要点
11.5.4程序清单
第12章 数据库查询程序
12.1程序实例:人事库查询程序
12.2顺序查找
12.2.1字符串比较、匹配函数
12.2.2指定范围的顺序查找
12.2.3指定组合条件的顺序查找
12.3快速查询
12.3.1用于快速查找的函数过程方法
12.3.2快速查询示例
12.4利用多表同步进行查询
12.4.1建立多表同步的基本步骤
12.4.2建立多表同步的程序示例
12.5利用TQuery组件进行查询
12.5.1直接设置SQL实现查询
12.5.2通过组装SQL语句实现查询
12.5.3 通过设置SQL参数实现查询
12.6树形组件及层次查询
12.6.1 TreeView组件的基本使用方法
12.6.2 TreeView组件的程序示例
12.7人事库查询程序的实现
12.7.1界面外观及功能要求
12.7.2组件设置
12.7.3设计步骤
12.7.4实现要点
12.7.5程序清单
第13章 数据统计程序
13.1程序实例:人事信息统计程序
13.2程序实现统计
13.2.1统计图显示(ChartFX)组件
13.2.2统计程序示例
13.3使用SQL实现统计
13.3.1决策组组件
13.3.2涉及单表的统计示例
13.3.3涉及多表的统计示例
13.4人事信息统计程序的实现
13.4.1界面设计
13.4.2实现要点
13.4.3程序清单
第14章 网络数据库编程
14.1程序实例:网络人事库维护程序
14.2系统结构
14.3相关的组件
14.3.1数据模块和远程数据模块
14.3.2数据连接组件
14.4几种传递方式
14.4.1远程访问数据表
14.4.2设置SQL语句进行访问
14.4.3设置SQL参数进行访问
14.4.4修改远程数据库中的记录
14.5网络人事库维护程序的实现
14.5.1界面设计
14.5.2实现要点
14.5.3程序清单
第四单元 开发实例
第15章 STGL系统封面及主菜单
15.1 STGL系统设计概要
15.1.1总体功能设计
15.1.2数据库结构设计
15.1.3屏幕外观及操作设计
15.1.4可靠性及适应性设计
15.2主子窗体
15.2.1界面外观及功能要求
15.2.2实现步骤
15.2.3实现技巧与要点
15.2.4组件设置
15.2.5功能实现
15.3系统封面与密码输入
15.3.1界面外观及功能要求
15.3.2组件设置及实现要点
15.3.3功能实现
15.4密码设置
15.4.1界面外观及功能要求
15.4.2实现要点及组件设置
15.4.3功能实现
第16章 STGL系统题库维护
16.1基本的维护功能
16.1.1界面外观及功能要求
16.1.2实现技巧与要点
16.1.3组件设置
16.1.4处理流程
16.1.5程序编制
16.2题库范围的设置
16.2.1界面外观及功能要求
16.2.2组件设置及实现要点
16.2.3处理流程
16.2.4程序编制
16.3图形的装入与维护
16.3.1界面外观及功能要求
16.3.2组件设置及实现要点
16.3.3处理流程
16.3.4程序编制
16.4公式的装入与维护
16.4.1界面外观及功能要求
16.4.2组件设置及实现要点
16.4.3处理流程
16.4.4程序编制
第17章 STGL系统选题及成卷
17.1指定选题
17.1.1界面外观及功能要求
17.1.2组件设置及实现要点
17.1.3功能实现
17.2分值处理
17.2.1界面外观及功能要求
17.2.2组件设置及实现要点
17.2.3处理流程
17.2.4程序编制
17.3自动选题
17.3.1界面外观及功能要求
17.3.2实现技巧与要点
17.3.3组件设置
17.3.4处理流程
17.3.5程序编制
17.4试卷组装
17.4.1界面外观及功能要求
17.4.2组件设置及实现要点
17.4.3处理流程
17.4.4程序编制
第18章 STGL系统辅助功能
18.1试卷分析
18.1.1界面外观及功能要求
18.1.2组件及变量
18.1.3处理流程
18.1.4程序编制
18.2题库打印
18.2.1界面外观及功能要求
18.2.2组件设置及实现要点
18.2.3处理流程
18.2.4程序编制
18.3题库备份
18.3.1界面外观及功能要求
18.3.2组件设置及实现要点
18.3.3功能实现
18.4课程维护
18.4.1界面外观及功能要求
18.4.2组件设置及实现要点
18.4.3处理流程
18.4.4程序编制
18.5章节、题型库维护
18.5.1功能要求及实现要点
18.5.2功能实现
参考文献