第一章 面向对象的基本概念及Windows编程 2
1.1 面向对象编程的概念- 2
1.2 Windows平台的主要优势- 3
1.3 Windows应用程序机制及其有关概念 3
1.4 Windows环境下应用程序的主要特点 6
1.5 Windows应用程序的基本框架结构 8
1.5.1 Windows应用程序的基本框架结构 8
1.5.2 多任务处理 9
1.5.3 Winmain()函数的框架流程 9
1.5.4 Windows库 9
1.6 Windows应用程序开发环境 10
1.7 Windows应用程序的开发规则及其过程 12
1.8 Windows的消息循环 13
1.9 Windows应用程序开发常用的数据类型及其相关函数 15
1.9.1 MC7.0对Windows编程常用的数据类型和结构 15
1.9.2 MC7.0对Windows编程的相关函数介绍 15
1.10 一个Windows应用程序开发实例的具体分析 17
1.11 如何创建一个Windows应用程序窗口 22
1.12 如何制作Windows应用程序的菜单 24
1.13 Windows中的对话框 27
第二章 Delphi3.0——新一代面向对象的可视化开发工具 32
2.1 Delphi面向对象程序开发 32
2.1.1 Delphi3.0全面支持面向对象的基本特征 32
2.1.2 事件驱动、事件处理及事件模拟 33
2.3 各种可视化开发工具比较 34
2.2 Visual可视化编程的出现 34
2.3.1 Visual Basic 35
2.3.2 Visual FoxPro 35
2.3.3 Visual C++和Visual Java 35
2.3.4 Delphi 38
2.4 Delphi的基本特性 39
第三章 Delphi3.0的工作环境及其安装过程 46
3.1 Delphi3.0的工作环境 46
3.2 Delphi3.0的安装过程 46
3.3 Delphi3.0的启动方式 62
4.2.1 主窗口 66
4.2 主要开发工具和窗体功能 66
4.1 Delphi3.0集成开发环境(IDE) 66
第四章 Delphi3.0集成开发环境 66
4.2.2 快速图标栏(SpeedBar) 68
4.2.3 构件选择板(Component Palette) 70
4.2.4 窗体(Form) 71
4.2.5 对象观察器(Object Inspector) 71
4.2.6 智能化的代码程序编辑器(Coder Editor) 72
4.3 其他重要工具 73
4.3.1 工程管理器(Project)Manager 73
4.3.2 浏览对象(Browse Objects) 76
4.3.3 图像编辑器(Image Editor) 77
4.3.4 数据库程序向导(Database Form Wizard) 78
4.3.5 数据库桌面(Database Desktop) 79
4.3.6 数据库“探险”工具——Database/Explorer 80
4.3.8 Windows32位探测器WinSight32 81
4.3.7 报表生成器(Report Smitb3.0) 81
第五章 Delphi3.0应用程序开发初步 84
5.1 Delphi3.0程序的基本结构 84
5.2 Delphi应用程序开发初步 85
5.3 一个不用录入程序代码的Delphi应用程序 86
5.4 一个快速开发Delphi应用程序实例 91
第六章 Delphi3.0语言基础及程序设计 96
6.1 数据存储器——变量 96
6.1.1 声明变量 96
6.1.2 为变量赋值 97
6.2 常数 98
6.3 数据类型 99
6.3.1 标准类型 100
6.3.2 数组类型 101
6.3.3 记录类型 103
6.4 运算符及其表达式 104
6.5 Delphi3.0中的控制结构 104
6.5.1 控制结构 104
6.5.2 控制语句的应用 105
6.6 函数、过程、子程序 110
6.6.1 系统内部子程序 110
6.6.2 VCL附带的子程序的主要功能及其附属程序 129
6.7 事件 131
6.8 Delphi3.0与Windows API的使用 133
第七章 Delphi菜单程序设计 136
7.1 普通菜单的制作 136
7.1.1 加入主菜单项 137
7.1.2 制作子菜单项 138
7.1.3 对菜单项作修改 139
7.1.4 加入快捷键 141
7.1.5 为菜单加入事件处理程序 142
7.1.6 执行菜单程序 145
7.2 弹出式菜单 145
7.3 标准对话框 148
7.4 使用工程专家建立菜单 150
第八章 Delphi3.0中的主要构件及其使用 160
8.1 Delphi3.0中新增加的功能及构件 160
8.2 Delphi3.0中的构件选用区 161
8.3 主要构件功能及其使用 161
8.4 构件使用的基本技巧 174
8.5 举例 175
第九章 Delphi3.0中多文档窗口的设计 180
9.1 MDI的几个重要属性 180
9.2 MDI多文档应用举例 181
9.2.1 创建主窗体 181
9.2.2 在窗体中加入菜单 182
9.2.3 创建“打开”文件对话框 185
9.2.4 子窗体的设计 186
9.2.5 子窗体中菜单设计 187
9.2.6 编写事件过程 189
9.2.7 将子窗体菜单作用到主窗体上 191
9.2.8 创建工具栏 191
9.2.9 创建状态栏 193
9.2.10 编写打印文本及设置打印机事件 195
9.3 利用Delphi中提供的工程专家建立MDI文档 198
第十章 Delphi3.0的程序生成器 210
10.1 “New Item”新项目对话框 210
10.1.1 新建Apphcation(应用程序) 211
10.1.2 新建Component(构件) 213
10.2 “ActiveX”页及“Forms”页 215
10.2.1 “ActiveX”页 215
10.2.2 “Forms”页 229
10.3 “Dialogs”页 231
10.4 “Projects”页及“Data Modules”页 234
10.4.1 “Projects”页 234
10.5 “Business”页 236
10.4.2 “Data Modules”页 236
10.5.1 使用Tee Chart Wizard图表向导 237
10.5.2 使用“Decision Cube Sample”决策例子 241
10.5.3 快速报表设计例子 250
10.6 Delphi中的构件与对象的区别及其关系 252
第十一章 Delphi3.0中的绘图功能 256
11.1 绘图的基本概念 256
11.1.1 笛卡尔坐标与Delphi画布 256
11.1.2 画布对象 257
11.2 基本绘图元素 258
11.2.1 像素点pixels 258
11.2.2 线和点移动 259
11.2.3 矩形Hectangle() 260
11.2.6 椭圆Ellipse() 261
11.2.5 圆角矩形 261
11.2.4 画线段polygline()和polygon 261
11.2.7 在画布上输出文本 264
11.3 图形打印输出 266
第十二章 Delphi3.0与数据库 268
12.1 数据库的基本概念 268
12.1.1 数据库管理技术的发展 268
12.1.2 数据库系统的基本特点 269
12.1.3 数据库系统的组成与结构 269
12.1.4 数据库及关系数据库 272
12.1.5 数据库的现状 273
12.2 Delphi3.0数据库引擎及其数据库机制 274
12.3.1 DBNavigator控件使用 277
12.3 有关数据库控件使用技巧 277
12.3.2 Bevel控件使用 280
12.3.3 DBGrid控件 280
12.4 数据库引擎管理器 281
12.4.1 增加新的数据库别名 282
12.4.2 数据库设置 282
12.4.3 System:显示有关数据库系统的信息 284
12.4.4 使用中文数据库的用户的注意事项 285
12.5 数据库桌面工具DBD(DataBase Desktop) 285
12.5.1 DBD的操作使用 285
12.5.2 使用DBD创建数据库的例子 290
12.6 数据库程序向导(Database Form Wizard)的使用 298
12.7 一个开发Delphi数据库程序的实例 302
13.1.2 多媒体控制设备MCI 310
13.1.1 多媒体及其构成 310
第十三章 Delphi3.0中多媒体功能设计 310
13.1 多媒体及其设备 310
13.1.3 多媒体软件开发途径 312
13.2 多媒体MediaPlayer构件 312
13.2.1 MediaPlayer构件的选取及其功用 312
13.2.2 MediaPlayer构件的主要属性 313
13.2.3 主要事件和方法 315
13.3 MCI控制播放原理及其时间格式 316
13.3.1 播放时间位置控制 316
13.3.2 MCI控制播放原理 317
13.4 多媒体在Delphi中的应用 317
13.4.1 利用图形、图像构件显示图形文件 317
13.4.2 利用MediaPlayer构件开发一个具有CD唱盘、AVI影片、WAV声音、MIDI音乐等的播放器 319
14.2 OLE、DDE、剪贴板 326
14.2.1 对象链接与嵌入OLE 326
第十四章 构件技术的发展及其应用 326
14.1 构件技术的基本概念 326
14.2.2 动态数据交换DDE 327
14.3 COM(Common Object Mode)构件对象模型与OLE2.0 329
14.4 DCOM模型与ActiveX 330
14.5 OLE的应用 331
14.5.1 Delphi中的OLE控件 331
14.5.2 在Delphi中如何使用OLE控件 331
14.5.3 OLE应用举例 331
14.6 DDE的应用 333
14.6.1 Delphi中的DDE控件 333
14.6.2 一个DDE动态数据交换程序的具体应用 335
14.7 Delphi3.0中构件制作的方法 338
14.7.1 构件制作的基本方法 338
14.7.2 制作构件实例 340
第十五章 创建Delphi3.0应用程序的联机帮助系统 352
15.1 联机帮助系统开发的基本方法 352
15.2 Windows帮助系统的主要功能及其特点 353
15.3 制作帮助源文件*.RTF 355
15.3.1 帮助源文件的基本结构 355
15.3.2 专题页中的基本编码信息 356
15.3.3 RTF文件的基本制作方法 356
15.3.4 在Word7.0编辑器中录入Help帮助源文件 358
15.3.5 Help文件中控制代码的具体含义 361
15.3.6 创建不可滚动的标题区域 362
15.3.7 使用图形和超图形 363
15.4 创建帮助工程项目文件HPJ 365
15.4.1 [Options]——指定选择段 366
15.4.2 [Files]——文件段 368
15.4.3 [Config]——配置段 369
15.4.4 [Map]——指明专题标识符的上下文关联号 369
15.4.5 [BIIMAPS]——位图文件名列表 369
15.4.6 [Alias]——指明替换的上下文串 370
15.4.7 [Windows]——Help帮助窗口段 370
15.5 使用帮助宏WinHelp 373
15.6 使用Help生成软件开发帮助文件 376
15.7 从Delphi3.0应用程序中调用Help帮助文件 386