目录 1
第1章 Delphi 7程序设计入门 1
1.1 理论知识 1
1.1.1 算法与程序设计 1
1.1.2 面向对象程序设计基础 2
1.1.3 Delphi 7概述 4
1.1.4 Delphi 7的集成开发环境 4
1.1.5 利用Delphi开发应用程序的方法步骤 7
1.1.6 Delphi 7程序的组成 11
1.2 典型实例 13
1.3 上机练习 14
课后考场 15
第2章 基本数据类型与表达式 17
2.1 理论知识 17
2.1.1 基本数据类型 17
2.1.2 Delphi 7中的标识符与保留字 20
2.1.3 Delphi 7中的常量与变量 21
2.1.4 Delphi 7中的运算符与表达式 23
2.1.5 Delphi 7的语句书写规则与赋值语句 25
2.1.6 Delphi 7的常用函数与过程 26
2.2 典型实例 31
2.3 上机练习 33
课后考场 34
第3章 基本程序设计语句 36
3.1 理论知识 36
3.1.1 基本的顺序结构语句及其应用 36
3.1.2 选择结构语句及其基本应用 37
3.1.3 循环结构语句及其基本应用 43
3.2 典型实例 46
3.2.1 典型实例一 46
3.2.2 典型实例二 48
3.2.3 典型实例三 49
3.2.4 典型实例四 51
3.2.5 典型实例五 52
3.3.1 上机练习一 54
3.3.2 上机练习二 54
3.3 上机练习 54
课后考场 55
4.1 理论知识 59
4.1.1 数组的概念 59
4.1.2 一维静态数组的定义与使用 59
第4章 数组程序设计 59
4.1.3 二维数组及多维数组的定义与使用 62
4.1.4 动态数组的定义与使用 64
4.2 典型实例 67
4.2.1 典型实例一 67
4.2.2 典型实例二 69
4.3 上机练习 70
4.3.1 上机练习一 70
4.3.2 上机练习二 72
课后考场 74
第5章 过程与函数 76
5.1 理论知识 76
5.1.1 过程与函数的概念 77
5.1.2 过程的定义与调用 77
5.1.3 函数的定义与调用 79
5.1.4 参数的传递 81
5.1.5 子程序的嵌套与递归 83
5.2.1 典型实例一 87
5.2 典型实例 87
5.2.2 典型实例二 89
5.3 上机练习 90
5.3.1 上机练习一 90
5.3.2 上机练习二 91
课后考场 93
第6章 用户自定义类型 95
6.1 理论知识 95
6.1.1 枚举类型的定义与使用 95
6.1.2 子界类型的定义与使用 97
6.1.3 集合类型的定义与使用 98
6.1.4 记录类型的定义与使用 101
6.2.1 典型实例一 104
6.2 典型实例 104
6.2.2 典型实例二 106
6.3 上机练习 107
6.3.1 上机练习一 107
6.3.2 上机练习二 109
课后考场 111
7.1.1 文本类组件的使用 113
第7章 常用组件的使用 113
7.1 理论知识 113
7.1.2 按钮类组件的使用 121
7.1.3 列表类组件的使用 124
7.1.4 TTimer时钟组件的使用 128
7.1.5 对话框组件的使用 129
7.1.6 TImage组件 132
7.1.7 菜单组件 133
7.1.8 TTabControl组件和TPageControl组件的使用 137
7.1.9 TScrollBar、TTrackBar和TProgressBar组件的使用 141
7.1.10 TPanel组件和TGroupBox组件 143
7.1.11 工具栏组件与状态栏组件 144
7.2.1 典型实例一 144
7.2 典型实例 144
7.2.2 典型实例二 147
7.3 上机练习 149
7.3.1 上机练习一 149
7.3.2 上机练习二 150
课后考场 151
8.1 理论知识 154
8.1.1 文件的基本概念 154
第8章 Delphi 7的文件系统 154
8.1.2 Delphi 7中的文件类型及文件类型变量的定义 156
8.1.3 文本文件的使用 157
8.1.4 记录文件的使用 163
8.2.1 典型实例一 170
8.2 典型实例 170
8.2.2 典型实例二 172
8.3.1 上机练习一 173
8.3 上机练习 173
8.3.2 上机练习二 175
课后考场 177
9.1 理论知识 179
第9章 应用程序界面设计技术 179
9.1.1 多窗体程序的设计 179
9.1.2 SDI应用程序设计技术 182
9.1.3 MDI应用程序设计技术 183
9.1.4 变量的作用域 186
9.2 典型实例 188
9.3 上机练习 191
课后考场 195
第10章 DLL应用编程 197
10.1 理论知识 197
10.1.1 DLL概述 197
10.1.2 DLL编写 199
10.1.3 加载DLL的方法 202
10.1.4 调用DLL中的过程和函数 204
10.1.5 在DLL中实现窗体重用 208
10.2 典型实例 212
10.3 上机练习 215
课后考场 218
第11章 组件开发技术 219
11.1 理论知识 219
11.1.1 组件与组件技术概述 219
11.1.2 确定组件基类 221
11.1.3 创建组件单元 223
11.1.4 创建包工程 224
11.1.5 在组件中添加属性 225
11.1.6 在组件中添加事件 231
11.1.7 调试组件 234
11.1.8 制作组件图标和发布组件 235
11.2 典型实例 235
11.3 上机练习 238
课后考场 240
第12章 图形图像编程 242
12.1 理论知识 242
12.1.1 TCanvas对象的使用 242
12.1.2 TGraphic对象的使用 250
12.1.3 TPicture对象的使用 250
12.1.5 Delphi中的图形图像组件 252
12.1.4 TBitmap对象的使用 252
12.2.1 典型实例一 255
12.2 典型实例 255
12.2.2 典型实例二 257
12.3 上机练习 259
12.3.1 上机练习一 259
12.3.2 上机练习二 261
课后考场 263
第13章 多媒体应用程序开发 265
13.1 理论知识 265
13.1.1 多媒体的概念 265
13.1.2 TAnimate组件的使用 266
13.1.3 TMediaPlayer组件的使用 269
13.2 典型实例 274
13.2.1 典型实例一 274
13.2.2 典型实例二 277
13.3 上机练习 279
13.3.1 上机练习一 279
13.3.2 上机练习二 280
课后考场 282
14.1.1 数据库的基本概念 283
第14章 数据库应用开发 283
14.1 理论知识 283
14.1.2 利用数据库桌面创建数据库 284
14.1.3 利用BDE组件开发数据库应用程序的模式 289
14.1.4 TTable组件 290
14.1.5 TDataSource组件 294
14.1.6 Data Controls组件 294
14.1.7 SQL语言 298
14.1.8 TQuery组件 300
14.2.1 典型实例一 303
14.2 典型实例 303
14.2.2 典型实例二 308
14.3 上机练习 311
14.3.1 上机练习一 311
14.3.2 上机练习二 313
课后考场 318
附录A Delphi中的虚拟键代码及对应的键 321
参考文献 323