第1章 Delphi入门 1
1.1 Delphi简介 1
1.1.1 Delphi的发展 1
目 录 1
1.1.2 Delphi 6的新特性 2
1.2 Delphi 6的启动与退出 2
1.2.1 启动Delphi 6 2
1.2.2创建第一个Delphi程序 2
1.2.3退出Delphi 6 4
1.3 Delphi 6的集成开发环境 4
1.3.1 主窗口 4
1.3.3 对象树形浏览器 7
1.3.2对象观察器 7
1.3.4窗体设计器 8
1.3.5代码编辑器 8
1.4 Delphi 6程序设计过程 11
1.4.1 Delphi 6编程基本概念 11
1.4.2 Delphi 6编程基本步骤 13
1.4.3 Delphi 6程序基本组成 17
习题1 20
实训1 使用Delphi编写HelloWorld应用程序 21
第2章Delphi的语法基础 22
2.1字符集和符号 22
2.1.1 字符集与标识符 22
2.1.2保留字与命令符 23
2.1.3数值、标号与字符串 24
2.1.4注释与分隔符 25
2.2常量和变量 25
2.2.1 常量 26
2.2.2 变量 27
2.2.3作用域 28
2.3数据类型 28
2.3.1 简单类型 29
2.3.2字符串类型 32
2.3.3 结构类型 33
2.3.4指针类型 35
2.3.5 可变类型 36
2.4运算符与表达式 37
2.4.1 算术运算 37
2.4.2 字符串运算 38
2.5过程与函数 39
2.5.1过程 39
2.5.2 函数 41
2.5.3常用函数与过程 42
2.6语句 46
2.6.1语句规则与约定 47
2.6.2赋值语句 47
2.6.3复合语句 47
2.6.4流程控制语句 48
2.6.5循环语句 49
习题2 52
实训2顺序程序设计 54
第3章工资计算程序 55
3.1 窗体 55
3.1.1 窗体主要属性 56
3.1.2窗体主要事件 57
3.1.3使用窗体 57
3.2 两种按钮组件TButton和TBitBtn 58
3.2.1 标准按钮组件TButton 58
3.2.2 位图按钮组件TBitBtn 59
3.3.1 TEdit组件 60
3.3.2 TMaskEdit组件 60
3.3 数据输入组件TEdit和TMaskEdit 60
3.4 处理计算结果的函数 62
3.4.1格式化 62
3.4.2 数据转换FloatToStr和StrToFloat 63
3.5计算程序设计示例 64
3.5.1计算程序设计的问题 64
3.5.2计算程序设计的步骤 64
3.6对话框函数与对话框过程 67
3.6.1 ShowMessage与ShowMessageFmt过程 67
3.6.2 MessageDlg与MessageDlgPos函数 69
习题3 75
实训3算术计算器的设计 75
4.1 简易记事本的基本功能 76
第4章简易记事本设计 76
4.2.1 使用TEdit控件 77
4.2 简易记事本界面设计 77
4.2.2使用TMemo控件 79
4.2.3使用掩码编辑框控件 82
4.2.4使用菜单 84
4.2.5使用对话框 85
4.2.6记事本程序界面设计 85
4.3编写记事本功能代码 86
4.4编译、运行记事本程序 88
习题4 89
实训4 员工记事本程序设计 89
5.2 菜单 90
第5章文本编辑器设计 90
5.1 文本编辑器的功能 90
5.2.1加入主菜单 91
5.2.2使用弹出式菜单 94
5.3 工具栏 94
5.3.1工具栏面板组件 94
5.3.2 添加工具栏 94
5.3.3添加工具栏按钮 96
5.4状态栏 96
5.4.1状态栏组件 96
5.4.2设计状态栏 96
5.5.1对话框简介 97
5.5 对话框 97
5.5.2文档的打开与保存 98
5.5.3 文档的显示与打印 99
5.6文件操作 100
5.6.1适合于各种文件的基本操作 100
5.6.2适合于文本文件的基本操作 101
5.6.3记录文件的操作 103
5.6.4无类型文件的操作 104
5.7 文本编辑器的设计和实现 104
5.7.1设置控件属性 104
5.7.2编写代码 113
习题5 127
实训5创建一个具有简易排版功能的文本编辑器 128
第6章简易绘图器设计 129
6.1要实现的功能 130
6.2 Canvas画布对象 130
6.2.1 Canvas画布属性 131
6.2.2 Canvas画布绘图 134
6.3几何图形控件Shape 134
6.3.1 Shape属性 134
6.3.2 Shape设计使用 136
6.4 图像控件TImage 136
6.4.1 Image属性方法 136
6.4.2 Image设计使用 136
6.4.3 Image特效处理 137
6.5 绘图作品的打开与保存 139
6.5.1使用图片对话框 139
6.5.2 图片格式的转换 139
6.6绘图程序设计 142
6.6.1在工具栏中添加加速按钮 143
6.6.2响应鼠标事件 144
6.6.3 实现绘图功能 145
6.6.4绘图器完整代码 148
习题6 157
实训6设计一个屏幕拷贝程序 157
7.1 多媒体技术 159
第7章 多媒体播放器设计 159
7.2 多媒体播放器功能简介 162
7.3媒体播放器界面 162
7.3.1设计播放器的菜单 162
7.3.2设计播放器的工具栏 163
7.3.3使用MediaPlayer控件 163
7.4更改播放器的外观 166
7.4.1 设定CoolBarl的背景 166
7.4.2设定播放器的客户区背景 166
7.5 编写播放器的功能代码 167
7.6运行播放器 177
习题7 177
实训7设计VCD播放器 177
8.1数据库应用系统开发基础 178
第8章学生通讯录设计 178
8.1.1数据库有关概念 179
8.1.2 BDE数据集组件 180
8.1.3数据访问组件 182
8.1.4数据控制组件 183
8.2使用Database Desktop创建学生通讯录数据库 185
8.2.1 启动和退出Database Desktop 185
8.2.2创建和修改数据表 186
8.2.3 设定BDE别名 189
8.3学生通讯录设计 190
8.3.1 功能简介 190
8.3.2界面设计 191
8.3.3加入相关数据控件 193
8.3.4 实现通讯录数据的操作 198
8.3.5加入报表功能 201
8.3.6编译并运行程序检验结果 203
习题8 203
实训8 员工通讯录设计 204
第9章编译和调试应用程序 205
9.1调试的基本概念 205
9.1.1执行点 205
9.1.2 断点 205
9.1.3监视 205
9.2编译运行应用程序 206
9.2.1编译运行方法 206
9.2.2运行参数设置 207
9.3.1允许使用程序调试器 208
9.3调试应用程序 208
9.3.2控制程序执行 209
9.3.3 断点的使用 211
9.3.4使用监视表达式 214
9.3.5计算及修改表达式的值 216
习题9 217
实训9编译和调试应用程序 217
第10章课程设计:学生管理系统的开发 218
10.1 系统功能概要 218
10.2 系统数据库结构设计 218
10.3 系统结构分析 220
10.4.1程序主控窗体设计 221
10.4应用程序窗体设计 221
10.4.2 菜单、工具栏和状态栏的设计 223
10.4.3用户认证窗体设计 223
10.4.4数据模块窗体设计 226
10.4.5信息管理窗体设计 227
10.4.6信息查询窗体设计 230
10.4.7报表打印窗体设计 233
10.4.8 用户管理窗体设计 235
10.4.9版权信息窗体设计 237
10.5编译运行系统 239
习题10 239
实训10教师信息管理系统设计 239
参考文献 241