第1章 Delphi4.0概述 1
1.1 Delphi4.0的新增功能及特点 1
1.2 安装Delphi4.0 2
1.3 卸载Delphi4.0 7
第2章 面向对象的Pascal语言 9
2.1 类的概念和定义 9
2.2 构造函数 10
2.3 析构函数 11
2.4 类的封装 12
2.5 类的继承 12
2.6 类运算符 13
2.7 多态 13
2.7.1 重载和重定义对象方法 13
2.7.2 虚拟与动态对象方法 14
2.7.3 抽象对象方法 15
第3章 Windows通用对话框 16
3.1 文本编辑器 16
3.1.1 界面设计 16
3.1.2 功能实现 19
3.1.3 程序清单 31
3.2 图片处理程序 43
3.2.1 建立数据库表 43
3.2.2 建立项口 44
3.2.3 程序清单 49
第4章 通用窗体 51
4.1 建立通用窗体 51
4.1.1 界面设计 51
4.1.2 功能实现 56
4.1.3 程序清单 58
4.2.1 建立数据库表 59
4.2 图书管理程序 59
4.2.2 建立项目 60
4.2.3 程序清单 66
4.3 通信录管理程序 67
4.3.1 建立数据库表 68
4.3.2 建立项目 68
4.3.3 程序清单 72
第5章 拖放操作 74
5.1 建立项目 74
5.2 实现拖放操作 76
5.2.1 正向拖放 76
5.2.2 反向拖动 77
5.2.3 同一控件内的拖放操作 79
5.3 程序清单 80
6.1 改变鼠标指针 84
第6章 鼠标和键盘 84
6.2 确定鼠标指针的位置 85
6.3 确定按键 86
6.4 确定换档键和鼠标按钮的状态 89
6.4.1 确定换档键的状态 89
6.4.2 确定鼠标按钮的状态 91
6.4.3 程序清单 92
6.5 隐藏信用屏 94
6.5.1 建立和使用隐藏信用屏 94
6.5.2 程序清单 97
第7章 字符串列表 100
7.1 字符串列表的操作 100
7.1.1 计算列表中字符串的数量 100
7.1.2 访问字符串 100
7.1.5 移动字符串 101
7.1.3 定位字符串 101
7.1.4 添加字符串 101
7.1.6 删除字符串 102
7.1.7 复制整个字符串列表 102
7.2 加载和保存字符串列表 102
7.2.1 从文件中加载字符串 102
7.2.2 将字符串列表保存到文件中 103
7.3 自定义字符串列表 103
7.3.1 局部字符串列表 103
7.3.2 全局字符串列表 103
7.4 向字符串列表中添加对象 105
第8章 文本操作 109
8.1 对齐方式 109
8.2 滚动条 109
8.4 剪切、复制和粘贴文本 110
8.3 剪贴板对象 110
8.5 选中文本 111
8.6 禁用和启用菜单项 111
8.7 弹出式菜单 112
第9章 文件 114
9.1 文件属性 114
9.1.1 属性和属性字节 114
9.1.2 文件浏览 115
9.1.3 属性设置 118
9.1.4 程序清单 121
9.2 文件类型 124
9.2.1 文本文件 124
9.2.2 二进制文件 125
9.3 文件管理过程和函数 125
9.3.1 文件打开与关闭 125
9.3.2 文件定位 128
9.3.3 文件删除与截断 130
9.3.4 文件读写 131
9.3.5 目录、磁盘操作 132
9.3.6 文件查找 134
9.3.7 其他文件操作 135
9.4 类型文件使用示例 137
第10章 计算字段 143
10.1 使用计算字段 143
10.1.1 建立表 143
10.1.2 建立项目 145
10.1.3 添加计算字段 147
10.1.4 为计算字段添加代码 150
10.2 含计算字段的报表 151
10.3 程序清单 156
11.1.1 建立表 160
第11章 多表链接 160
11.1 建立多表链接 160
11.1.2 建立项目 163
11.2 多表报表 171
11.3 程序清单 177
第12章 多页窗体 180
12.1 使用Tab Control控件 180
12.1.1 Tab Control控件的常用属性 180
12.1.2 Tab Control控件示例程序 181
12.2 使用Page Control控件 184
12.2.1 Page Control控件的常用属性 185
12.2.2 Page Control控件示例程序 186
12.3 使用Notebook和TabSet控件 191
12.3.1 Notebook和TabSet控件的常用属性 191
12.3.2 使用Notebook建立具有向导风格的窗体 192
12.3.3 使用Notebook和TabSet控件建立带标签的多页窗体 201
12.4 使用TabbedNotebook控件 206
第13章 绘图 207
13.1 图形元素 207
13.1.1 坐标 207
13.1.2 画布 207
13.1.3 像素 208
13.1.4 画笔 208
13.1.5 画刷 208
13.2 基本图形功能 209
13.2.1 直线 209
13.2.2 折线 209
13.2.3 矩形和圆角矩形 210
13.2.4 椭圆 211
13.2.5 多边形 212
13.2.6 在画布上输出文本 213
13.2.7 打印画布上的图形 213
13.3 绘图程序实例 215
13.3.1 绘制正弦波 215
13.3.2 绘制多边形 217
13.3.3 手工绘图 219
第14章 多媒体 236
14.1 多媒体及其设备 236
14.1.1 多媒体的硬体配置 236
14.1.2 多媒体控制设备 236
14.2 多媒体控件MediaPlayer 237
14.2.1 MediaPlayer的功能 237
14.2.2 MediaPlayer的常用属性 239
14.3.1 利用API调用播放声音文件 242
14.3 多媒体程序实例 242
14.2.3 MediaPlayer的常用方法 242
14.3.2 音频播放程序 245
14.3.3 视频播放程序 252
14.3.4 视频捕捉程序 255
第15章 多线程应用程序 261
15.1 线程概述 261
15.1.1 线程的概念 261
15.1.2 线程的优先级 262
15.2 定义线程对象 262
15.2.1 初始化线程对象 263
15.2.2 编定线程函数 264
15.2.3 编写线程的清除代码 265
15.3 线程的同步 266
15.3.1 避免线程同时访问共享资源 266
15.3.2 等待其他线程 267
15.4 执行线程对象 269
15.5 多线程应用程序示例 271
第16章 应用程序间的信息传递和共享 278
16.1 对象链接与嵌入(OLE) 278
16.1.1 OLE概述 278
16.1.2 OLE控件 279
16.1.3 在设计时创建OLE对象 284
16.1.4 在运行时使用OLE对象 288
16.2 动态数据交换(DDE) 292
16.2.1 DDE的概念 292
16.2.2 DDE组件 293
16.2.3 DDE示例程序 294
第17章 动态链接库(DLL) 300
17.1 通用口令DLL 300
17.1.1 制作口令DLL 300
17.1.2 调用口令DLL 302
17.1.3 程序清单 304
17.2 报表DLL 307
17.2.1 建立学籍管理项目 307
17.2.2 制作报表DLL 313
17.2.3 调用报表DLL 315
17.2.4 程序清单 317
第18章 模板和向导 328
18.1 New标签页 328
18.2 ActiveX标签页 338
18.3 Multitier标签页 345
18.4 项目标签页 354
18.5 Forms标签页 354
18.6 Dialogs标签页 357
18.7 Projects标签页 360
18.9 Business标签页 372
18.8 Data Modules标签页 372
第19章 联机帮助系统 383
19.1 帮助系统的主要功能和特点 383
19.1.1 帮助系统的主要功能 383
19.1.2 帮助系统的主要特点 384
19.2 帮助系统的开发过程 384
19.3 制作帮助源文件(.rtf文件) 385
19.3.1 帮助源文件的基本结构 385
19.3.2 主题页的构成 385
19.3.3 帮助源文件中的控制符 385
19.3.4 制作RTF文件 387
19.4 生成帮助文件 392
19.4.1 Microsoft Help Workshop的用户界面 393
19.4.2 帮助项目文件 395
19.4.3 编译项目文件 410
19.5 帮助文件示例 412
19.5.1 最简单的帮助文件 412
19.5.2 使用建立标志、页名、浏览顺序号和关键字 413
19.5.3 创建不可滚动的标题区域 415
19.5.4 使用图形和超图形 416
19.6 在Delphi应用程序中调用帮助文件 419
第20章 制作安装程序 422
20.1 安装InstallShield Express 422
20.2 InstallShield Express的用户界面 425
20.3 设置安装选项 427
20.3.1 Set the Visual Design 427
20.3.2 Select Install Shield Objccts for Delphi 430
20.3.3 Specity Components and Files 436
20.3.4 Select User Interface Components 440
20.3.5 Make Registry Changes 442
20.3.6 Specify Folders and Icons 445
20.3.7 Run Disk Builder 448
20.3.8 Tcst the Installarion 449
20.3.9 Create Distribution Media 449
20.4 制作安装程序实例 450
第21章 创建国际化Delphi应用程序 457
21.1 本地化与国际化 457
21.2 Delphi应用程序的国际化 458
21.2.1 分离资源 458
21.2.2 设计用户界面 460
21.2.3 强化应用程序代码 462
21.3 Delphi应用程序的本地化 464
21.3.1 本地化资源 464
21.3.2 创建资源模块 465
21.3.3 使用资源模块 469