目录 1
出版说明 1
前言 1
第1课Delphi 7入门 1
1.1课前导读 1
1.2课堂教学 1
1.2.1 Delphi的历史回顾 1
1.2.2 Delphi 7的集成开发环境 2
1.2.3主菜单 3
1.2.5组件面板 7
1.2.4工具栏 7
1.2.6表单设计器 8
1.2.7代码编辑器 8
1.2.8代码浏览器 9
1.2.9对象查看器 9
1.2.10对象树浏览器 9
1.2.11 Delphi7程序结构 9
1.2.12工程文件 10
1.2.13表单文件 11
1.2.14单元文件 12
1.2.15获得帮助 14
1.3.1一个简单实例 17
1.3上机操作 17
1.3.2获得帮助信息 21
1.4常见问题解答 22
1.5课后作业 22
第2课Object PaScBl语言 23
2.1课前导读 23
2.2课堂教学 23
2.2.1注释 23
2.2.2标识符 24
2.2.3常量与变量 25
2.2.4 ObjectPascal数据类型 27
2.2.5运算符 34
2.2.6赋值语句 36
2.2.7条件语句 37
2.2.8循环语句 38
2.2.9过程和函数 40
2.3上机操作 42
2.3.1使用枚举类型 42
2.3.2使用动态数组 44
2.3.3使用过程和函数 44
2.4常见问题解答 46
2.5课后作业 46
3.2.1对象与类 48
3.2课堂教学 48
3.1课前导读 48
第3课面向对象编程 48
3.2.2类的特征 49
3.2.3对象、组件和控件 50
3.2.4TApplication类 54
3.2.5TScreen类 55
3.2.6TForm类 56
3.2.7表单设计 59
3.2.8 Sender对象 64
3.3上机操作 64
3.3.1使用TApplication和TScreen 64
3.3.2调整组件的布局 66
3.3.3使用Sender判断组件 67
3.4常见问题解答 68
3.5课后作业 68
第4课常用组件介绍 69
4.1课前导读 69
4.2课堂教学 70
4.2.1组件基础知识 70
4.2.2按钮组件 70
4.2.3容器组件 73
4.2.4菜单及工具栏组件 76
4.2.5文本组件 78
4.2.6列表组件 82
4.2.7 对话框组件 85
4.2.8其他常用组件 86
4.3上机操作 87
4.3.1设计主菜单 87
4.3.2设计一个计时器 88
4.3.3使用TTabControl和TPageControl组件 89
4.4常见问题解答 90
4.5课后作业 91
5.2课堂教学 92
5.2.1数据库基础 92
5.1课前导读 92
第5课数据库基础 92
5.2.2数据库组件 94
5.2.3数据库的类型 95
5.2.4数据库应用程序体系结构 96
5.2.5设计用户界面 102
5.2.6使用数据库控件 103
5.2.7连接到数据库 105
5.2.8数据模块 110
5.3上机操作 110
5.4常见问题解答 113
5.5课后作业 113
6.2课堂教学 114
6.2.1使用DatabaseDesktop 114
第6课数据库系统开发工具 114
6.1课前导读 114
6.2.2 Database Desktop的共用菜单 115
6.2.3 Database Desktop专用菜单 123
6.2.4使用BDE Administrator 127
6.2.5使用SQL.Explorer 129
6.2.6使用DataPump 130
6.2.7使用FormWizard创建主从表 131
6.3上机操作 135
6.3.1使用DataPump实现数据移动 135
6.3.2手工建立主从表 136
6.5课后作业 141
6.4常见问题解答 141
第7课开发数据库应用程序 143
7.1课前导读 143
7.2课堂教学 143
7.2.1开发数据库应用程序的一般流程 143
7.2.2 Data Access面板组件 144
7.2.3 DataControls面板组件 145
7.2.4 BDE组件面板 146
7.2.5 ADO组件面板 150
7.2.6 dbExpress组件面板 156
7.3.2使用TQuery组件建立数据库程序 161
7.3.1使用Table组件建立简单程序 161
7.3上机操作 161
7.3.3建立ADO连接 163
7.3.4使用TADODataSet组件 164
7.4常见问题解答 165
7.5课后作业 166
第8课图形图像与多媒体 167
8.1课前导读 167
8.2课堂教学 167
8.2.1 TCanvas对象 167
8.2.2 TCanvas对象常用方法 168
8.2.3 Image组件 178
8.2.4 ImageList组件 179
8.2.5 TShape组件 181
8.2.6 TMediaPlayer组件 181
8.2.7 TAnimate组件 182
8.3上机操作 183
8.3.1绘制基本图形 183
8.3.2使用TAnimate组件制作简单动画 185
8.3.3使用TMediaPlayer播放动画 186
8.4常见问题解答 187
8.5 自测练习题 187
第9课文件处理 189
9.1课前导读 189
9.1.1文件的类型 189
9.1.2操作文件的过程或函数 190
9.1.3 Sysutils和FileCtrl库单元定义的过程和函数 202
9.1.4与文件操作有关的组件 208
9.2上机操作 209
9.2.1打开文本文件 209
9.2.2搜索文件 209
9.2.3显示磁盘空间 210
9.3常见问题解答 212
9.4课后作业 212
第10课单文档与多文档 213
10.1课前导读 213
10.1.1创建单文档应用程序 213
10.1.2ActionList组件相关命令 214
10.1.3完善单文档应用程序 217
10.1.4创建多文档应用程序 226
10.2常见问题解答 238
10.3课后作业 238
第11课异常处理 239
11.1课前导读 239
11.2课堂教学 239
11.2.1声明异常的类型 239
11.2.2提交并处理异常 240
11.2.3异常的基类Exception 245
11.2.4异常处理的具体方法 248
11.3.1简单的异常处理 258
11.3上机操作 258
11.3.2显示错误信息 259
11.4常见问题解答 260
11.5课后作业 260
第12课建立跨平台应用程序 261
12.1课前导读 261
12.2课堂教学 261
12.2.1建立跨平台的Delphi应用程序的方法 261
12.2.2 CLX库与VCL库的比较 262
12.2.3将VCL应用程序移植为CLX应用程序 269
12.2.4编写可移植的代码 271
12.2.5编写跨平台的数据库应用程序 276
12.2.6建立跨平台的Internet应用程序 281
12.3上机操作 282
12.3.1建立跨平台应用程序 282
12.3.2使用dbExpress组件建立跨平台应用程序 283
12.4常见问题解答 284
12.5课后作业 284
第13课综合应用案例 286
13.1课前导读 286
13.2课堂教学 286
13.2.1需求分析 286
13.2.2建立基表 287
13.2.3建立应用程序 291
13.2.4完整的源程序清单 307