第1章 Delphi 7概述 1
1.1 Delphi 7简介 1
1.1.1 Delphi的发展 1
1.1.2 Delphi 7的特点 2
1.2 Delphi 7集成开发环境 2
1.3 创建简单的应用程序 6
1.3.1 设计用户界面 6
1.3.2 属性设置 7
1.3.3 编写事件代码 7
1.3.4 调试程序 8
本章小结 9
习题1 9
第2章 Object Pascal语言基础知识 10
2.1 Object Pascal的符号集 10
2.1.1 标识符 10
2.1.2 保留字与指令字 11
2.1.3 注释 11
2.2 常量与变量 12
2.2.1 常量 12
2.2.2 变量 12
2.3 数据类型 13
2.3.1 简单数据类型 13
2.3.2 自定义数据类型 18
2.3.3 指针类型 22
2.3.4 其他数据类型 23
2.3.5 类型转换 24
2.4 运算符 24
2.4.1 赋值运算符 24
2.4.2 数值运算符 25
2.4.3 逻辑运算符 25
2.4.4 位运算符 26
2.4.5 字符串运算 27
2.5 语句 28
2.5.1 语句基础知识 28
2.5.2 基本语句 30
2.5.3 条件控制语句 34
2.5.4 循环语句 40
2.6 函数与过程 47
2.6.1 函数与过程 47
2.6.2 参数 51
2.6.3 递归子程序 52
2.6.4 变量作用域 53
2.6.5 代码单元 55
实训 56
本章小结 60
习题2 60
第3章 用户界面设计 61
3.1 用户界面设计的方法和原则 61
3.1.1 用户界面设计的方法 61
3.1.2 用户界面设计的原则 62
3.2 窗体设计 62
3.2.1 窗体属性 62
3.2.2 窗体事件 67
3.3 文本编辑器 74
3.3.1 Label组件 74
3.3.2 简单编辑器组件 76
3.3.3 多行文本编辑器组件 81
3.4 按钮组件 86
3.4.1 Button组件和BitBtn组件 86
3.4.2 SpeedButton组件 86
3.4.3 UpDown组件 87
3.5 列表框与组合框 88
3.5.1 列表框 88
3.5.2 组合框 92
3.6 单选按钮与复选框 94
3.6.1 单选按钮 94
3.6.2 单选按钮组 95
3.6.3 复选框 95
3.7 其他常用组件 99
3.7.1 Time组件 99
3.7.2 ProgressBar组件 100
3.7.3 TreeView组件 102
实训 107
本章小结 110
习题3 111
第4章 菜单栏、工具栏和状态栏 113
4.1 菜单栏 113
4.1.1 主菜单 113
4.1.2 弹出菜单 118
4.1.3 动作列表 124
4.1.4 图标列表 128
4.2 工具栏 130
4.2.1 使用ToolBar组件创建工具栏 130
4.2.2 利用CoolBar组件创建工具栏 132
4.2.3 使用ControlBar组件创建工具栏 135
4.3 状态栏 135
实训 138
本章小结 142
习题4 142
第5章 可视化对话框 144
5.1 输入对话框 144
5.1.1 InputBox函数 144
5.1.2 InputQuery函数 146
5.2 输出对话框 148
5.2.1 ShowMessage过程 148
5.2.2 MessageBox函数 148
5.2.3 MessageDlg函数 150
5.3 通用对话框 152
5.3.1 “打开”对话框与“另存为”对话框 152
5.3.2 “字体”对话框与“颜色”对话框 158
5.3.3 “查找”对话框与“替换”对话框 160
5.3.4 “打印设置”对话框与“打印”对话框 163
实训 166
本章小结 171
习题5 171
第6章 多窗体程序设计 173
6.1 多个Form窗体程序设计 173
6.1.1 创建多个窗体 173
6.1.2 窗体的操作 174
6.1.3 多个窗体间的数据传递 176
6.2 多文档程序设计 178
6.2.1 多文档窗体的类型 178
6.2.2 多文档窗体管理 179
本章小结 183
习题6 183
第7章 数据库程序设计 185
7.1 数据库系统简介 185
7.1.1 数据库的基本概念 185
7.1.2 创建数据库 186
7.1.3 结构化查询语言 189
7.2 连接数据库 193
7.2.1 数据库连接对象 193
7.2.2 建立ADO连接 193
7.2.3 数据库连接组件 196
7.2.4 数据显示与处理 199
7.3 动态数据操作 203
7.3.1 ADOQuery组件的方法 203
7.3.2 在ADOQuery组件中使用SQL语句 205
7.4 数据库程序设计实例 206
7.4.1 数据库设计 206
7.4.2 程序功能的实现 209
本章小结 214
习题7 215
第8章 多媒体程序开发 216
8.1 图形 216
8.1.1 图形绘制 216
8.1.2 利用Image组件显示图片 228
8.2 动画 231
8.3 多媒体程序设计 232
8.3.1 MediaPlayer组件 232
8.3.2 使用MediaPlayer组件播放文件 234
8.3.3 MediaPlayer组件程序设计 235
实训 237
本章小结 240
习题8 241
第9章 程序异常与调试 242
9.1 程序错误与异常 242
9.1.1 程序错误 242
9.1.2 程序异常 244
9.2 程序调试 244
9.2.1 语法错误调试 244
9.2.2 逻辑错误调试 245
9.3 程序异常处理 249
9.3.1 异常处理机制 249
9.3.2 异常处理实例 250
本章小结 253
习题9 253
第10章 Delphi程序设计综合实例 254
10.1 程序设计流程 254
10.2 音乐点播系统介绍 254
10.3 需求分析 255
10.4 模块设计 255
10.5 数据库设计 256
10.5.1 实体—关系图 256
10.5.2 数据表结构设计 257
10.5.3 建立数据库与数据表 258
10.6 程序功能的实现 258
10.6.1 用户登录模块 258
10.6.2 管理员模块 262
10.6.3 点播模块 267
参考文献 274