目 录 1
第1章Delphi 3概述 1
1.1 Delphi的产生与发展 1
1.2 Delphi 3的特点 1
1.3 Delphi 3的安装 2
1.4Delphi 3集成开发环境的组成 3
1.4.1 加速栏 4
1.4.2组件栏 5
1.4.3 窗体 6
1.4.4代码编辑器(Code Editor) 7
1.4.5对象检查器 7
1.4.6主菜单 8
1.4.7弹出式菜单 10
第2章项目与用户界面 11
2.1项目 11
2.1.1文件类型 11
2.1.2建立项目 14
2.2.2获得项目路径和单元信息 15
2.2.3使用Project Manager命令 15
2.2查看和操作项目的内容 15
2.2.1更新Project Manager内容列表 15
2.2.4使用Project Manager加速菜单 16
2.3项目组件导航 17
2.3.1 在窗体图象和单元源代码之间切换 17
2.3.2 将窗体前置 17
2.3.3查看窗体和单元 17
2.4保存项目和单个项目文件 18
2.4.1保存项目 18
2.4.2保存项目的副本 20
2.4.3保存单个文件 20
2.5.1语法检查 21
2.5.2编译项目 21
2.4.4备份整个项目 21
2.5项目的编译、连编和运行 21
2.5.3连编项目 22
2.5.4运行项目 22
2.6主窗体 23
2.7窗体设计 23
2.7.1组件分类 23
2.7.2组件选择 24
2.7.3窗体布局和组件属性 25
2.9为项目添加其他窗体和单元 30
2.8为退出按扭添加代码 30
2.10从项目中移去窗体和单元 32
第3章数据库工具 33
3.1 Database Desktop 33
3.1.1设置工作目录 33
3.1.2设置工作目录的别名 34
3.1.3建立表 35
3.2 BDE 37
3.2.1 BDE的特点 37
3.2.2使用BDE 38
3.3.1Database Explorer环境 41
3.3 Database Explorer 41
3.3.2使用Database Explorer维护数据库别名 46
第4章数据维护 47
4.1 用Database Form Wizard创建数据维护窗体 47
4.2定制数据维护窗体 56
4.2.1建立与数据库的联系 57
4.2.2以网格形式显示数据 58
4.2.3使用DBNavigator控件 59
4.3备注和图形 61
4.3.1使用DBMemo控件 61
4.3.2使用DBImage控件 63
第5章菜单 65
5.1建立主菜单 65
5.1.1主菜单的建立方法 65
5.1.2为数据维护窗体添加主菜单 69
5.1.3为主菜单添加代码 71
5.2建立弹出式菜单 73
第6章查询 76
6.1 SQL语言 76
6.1.1 SQL语言基础 76
6.1.2 SELECT语句 78
6.2 用Database Form Wizard创建查询窗体 82
6.3在数据维护窗体中添加查询功能 91
6.4修改菜单项的代码 94
6.5设置查询条件 96
6.5.1单项查询 96
6.5.2组合查询 101
第7章报表 104
7.1用QuickReport Wizard生成报表 104
7.1.1 生成过程 104
7.1.2设计时预览和打印 110
7.2.1制作过程 112
7.2用手工方式制作报表 112
7.2.2代码设计 116
第8章使用Windows通用对话框 117
8.1 为项目添加通用对话框 117
8.2使用打开文件对话框 117
8.3使用保存文件对话框 119
8.3.1保存现有文件 119
8.3.2保存新的未命名文件 120
8.3.3创建一个备份文件 121
8.4.2打印文本 122
8.4.3将打印机用做文本设备 122
8.4打印文件 122
8.4.1设置打印机 122
8.4.4设置打印机字体 123
8.5打印图形 124
8.6使用字体对话框 124
第9章使用工具栏和CoolBar 126
9.1各种工具栏控件 126
9.2使用面板控件添加工具栏 126
9.2.1 向面板上添加加速按钮 127
9.3使用工具栏控件添加工具栏 129
9.2.2可以切换的加速按钮 129
9.3.1向工具栏添加工具按钮 130
9.3.2可以切换的工具按钮 132
9.4添加和配置CoolBar控件 132
9.5响应单击 133
9.5.1 为单击按钮编写事件处理程序 133
9.5.2为工具按钮指定菜单 133
9.6隐藏和显示工具栏 134
10.1 从文件中加载图片 135
10.2将图片存入文件 135
第10章使用图形文件 135
10.3使用剪贴板处理图形 136
10.3.1将图形复制到剪贴板 136
10.3.2将图形剪切到剪贴板 137
10.3.3从剪贴板粘贴图形 137
第11章文件操作 139
11.1 启用和禁用文件 139
11.2删除文件 140
11.3更改文件属性 140
11.3.1读取文件属性 141
11.3.2更改文件属性 141
11.3.3设置文件属性 141
11.4移动、复制和重命名文件 142
11.5运行应用程序 143
第12章集成化调试器 145
12.1错误类型 145
12.1.1逻辑错误 145
12.1.2运行错误 145
12.2调试方法 146
12.2.1生成调试信息 146
12.2.2执行应用程序 147
12.3控制程序的运行 147
12.3.2单步执行 148
12.3.1执行到光标所在的位置 148
12.3.3执行到断点 149
12.3.4暂停程序 149
12.3.5重新开始执行程序 150
12.4使用断点 150
12.4.1 设置断点 150
12.4.2使用断点 151
12.4.3修改断点属性 152
12.4.4 自定义断点和执行点的颜色 154
12.5检查程序的数据值 154
12.5.1 监视窗口(Watch List) 154
12.5.2计算和修改窗口 156
12.6查看函数调用 158
12.7处理硬件和语言异常 159
第13章异常处理 160
13.1保护代码块 160
13.1.1 响应异常 160
13.1.2异常和执行流程 161
13.2保护资源分配 161
13.2.1哪几类资源需要保护 162
13.2.2创建资源保护块 162
13.3.1 什么是RTL异常 163
13.3 处理RTL异常 163
13.3.2创建异常处理程序 164
13.3.3处理异常的类 166
13.3.4重新引发异常 167
13.4处理组件异常 168
13.5沉默异常 168
13.6 自定义异常 169
13.6.1声明异常对象类型 169
13.6.2引发异常 170
附录A组件及其常用属性、方法和事件 171
附录B Object Pascal语言 215