第一章 认识DELPHI 6.0 1
1.1 DELPHI程序简介 1
1.2 面向对象编程(OOP)简介 1
1.3 DELPHI 6.0的新发展 2
1.4 如何安装DELPHI 6.0 3
1.5 DELPHI 6.0的删除 13
第二章 DELPHI 6.0集成开发环境 15
2.1 DELPHI 6.0 的用户界面组成 15
2.1.1 主窗体(Main Form) 16
2.1.2 对象监视器(Object Inspector) 37
2.1.3 窗体设计器 40
2.1.4 代码编辑器(Code Explorer) 41
2.1.5 帮助系统 42
2.2 一个简单程序举例 43
2.2.1 添加组件及设置属性 44
2.2.2 程序代码的编写 45
2.2.3 编译及运行 46
2.2.4 保存文件 47
2.3 项目文件概述 47
2.3.1 各种文件简介 47
2.3.2 项目的操作 48
2.3.3 项目模板的使用 49
2.3.4 项目管理器(Project Manage) 50
2.3.5 项目主窗口(主 From)的设定 51
2.3.6 帮助文件和图标的设定 52
2.3.7 检查程序的方法 53
2.3.8 编译(Compile) 53
2.3.9 运行(Run) 53
2.4 调试程序 53
2.4.1 错误类型综述 53
2.4.2 如何减少错误 54
2.4.3 调试的方法 55
2.4.4 断点的操作 57
第三章 Delphi程序设计基础 60
3.1 OBJECT PASCAL语言入门 60
3.1.1 语句构成要素 60
3.1.2 赋值语句的定义 62
3.1.3 注释的使用 63
3.1.4 过程(Proceduce)与函数(Function) 63
3.1.5 Pascal程序流控制语句 65
3.1.6 多变量类型 67
3.1.7 数组类型和字符串类型 69
3.1.8 程序库单元(Unit) 70
3.2 面向对象编程基础 73
3.2.1 类与对象的定义 73
3.2.2 类与单元的关系 76
3.2.3 类的继承性 78
4.1.1 Fform的属性 79
第四章 窗体组件(TFORM) 79
4.1 窗体组件的使用 79
4.1.2 Tform的事件 82
4.1.3 Tform的方法 87
4.1.4 窗体编程实例 87
4.2 创建多页窗体的方法 92
4.2.1 利用PageControl组件创建 93
4.2.2 利用TabControl组件创建 98
4.2.3 利用NoteBook组件与TabSet组件创建 99
4.2.4 利用TabbedNoteBook组件创建 102
4.3 分割条组件的使用 102
第五章 对话框 104
5.1 对话框的分类 104
5.1.1 模式对话框 104
5.1.2 无模式对话框 105
5.2.1 MessageBox函数 106
5.2 消息框与对话框的设计 106
5.2.2 MessageDlg函数 108
5.2.3 MessageDlgPos函数 109
5.2.4 MessageDlgPosHelp函数 109
5.2.5 ShowMessage函数 110
5.2.6 InputBox函数 110
5.3 文件编辑对话框 111
5.3.1 字体对话框(TfontDialog) 111
5.3.2 查找对话框(TfindDialog) 112
5.3.3 替换对话框(TreplaceDialog) 113
5.3.4 打开对话框(TopenDlalog) 114
5.3.5 颜色对话框(TColorDlalog) 116
5.3.6 打印对话框(TprintDialog) 117
第六章 SDI文档MDI文档的建立 119
6.1 SDI文档的建立 119
6.2.2 MDI文档的建立 122
6.2.1 MDI文档的属性设置 122
6.2 MDI文档的建立 122
6.2.3 综合举例:菜单的合并 124
第七章 文件操作编程 131
7.1 文件类型与标准过程 131
7.1.1 文本文件 131
7.1.2 记录文件 132
7.1.3 无类型文件 133
7.1.4 文件管理标准过程概述 133
7.1.5 文件操作综合举例 136
7.2 文件操作控件 137
7.2.1 文件操作控件概述 137
7.2.2 文件操作控件综合举例 138
第八章 基本组件的使用 142
8.1 文本组件 142
8.1.3 MaskEdit组件 143
8.1.2 Memo组件 143
8.1.1 Edit组件 143
8.1.4 RichEdit组件 144
8.2 进程组件 144
8.2.1 滚动条组件(ScrollBar) 144
8.2.2 滑轨组件(TrackBar) 146
8.2.3 UpDown组件 147
8.2.4 Hotkey 147
8.3 按钮组件 147
8.3.1 普通按钮组件(Button) 147
8.3.2 图形按钮组件(BitBtn) 148
8.3.3 加速按钮组件(SpeedButton) 148
8.3.4 复选按钮组件(CheckBox) 148
8.3.5 单选按钮组件(RadioButton) 149
8.4 列表组合组件 149
8.4.1 列表框组件(ListBox) 149
8.4.2 组合框组件(ComboBox) 150
8.4.3 TreeView组件 151
8.4.4 ListView组件 151
8.4.5 ImageList组件 153
8.5 分组组件 154
8.5.1 标准分组框组件(GroupBox) 154
8.5.2 单选按钮分组框组件(RadioGroup) 155
8.5.3 Panel组件 156
8.5.4 带滚动条的分组框组件(ScrollBox) 157
8.5.5 标签控制组件与分页控制组件 157
8.5.6 标题控制组件(HeaderControl) 157
8.6 信息显示组件 158
8.6.1 标签组件(Label) 158
8.6.2 进度条组件(ProgressBar) 159
8.6.3 状态条组件(StatusBar) 159
8.7 表格组件 160
8.8.1 DrawGrid组件 160
8.6.4 静态文本组件(StaticText) 160
8.8.2 StringGrid组件 164
8.8.3 DBGrid组件 165
第九章 多媒体应用程序的开发 166
9.1 多媒体组件(TMEDIAPLAYER) 166
9.1.1 TMediaPlayer的基本属性 167
9.1.2 TMediaPlayer的主要方法 168
9.1.3 TMediaPlayer的主要事件 168
9.2 多媒体应用程序举例 168
第十章 异常处理 172
10.1 异常类概述 172
10.1.1 运行时间库异常类 172
10.1.2 对象异常类 174
10.1.3 部件异常类 175
10.2.1 异常保护的内容 176
10.2 异常保护处理 176
10.2.2 资源保护的实现 177
10.3 异常响应的使用 177
10.3.1 异常响应应用举例 178
10.3.2 缺省响应的定义 179
10.3.3 多个异常的响应 179
10.3.5 自定义异常类 180
10.3.6 异常响应编程举例 183
11.1 API函数的分类 184
第十一章 WINDOWS API编程 184
11.2 如何调用API函数 185
11.3 用API函数扩展系统控制 186
11.3.1 制作透明组件 186
11.3.2 修改系统颜色 187
11.3.3 启动控制面板各项功能设置 188
11.3.4 隐藏任务栏上的图标 190
11.3.5 关闭Windows 190
11.3.6 修改显示器分辨率 191
11.3.6 显示密码编辑框中的密码 192
11.3.7 显示可执行文件的当前路径 193
11.3.8 防止程序二次运行 194
11.3.9 防止Windows95出现严重错误 194
11.4 用API函数扩展图标控制 195
11.4.1 桌面图标的隐藏 195
11.4.2 系统图标的修改 195
11.4.3 把位图转换为图标 196
11.5 用API函数扩展窗体控制 197
11.5.1 不规则形状窗体的制作 197
11.5.2 窗体最大化的控制 200
11.5.3 窗体移动的限制 201
11.5.4 查看可视窗体标题 202
11.6.1 混音函数 203
11.6.2 检测声卡 203
11.5.5 标题栏的隐藏 203
11.6 用API函数扩展多媒体控制 203
11.7 常用API函数列表 204
第十二章 图形图像编程设计 213
12.1 画布的使用 213
12.1.1 画布对象(TCanvas Object) 213
12.1.2 画笔对象(Tpen Object) 214
12.1.3 画刷对象(TBrush OBject) 215
12.1.5 画布综合应用举例 216
12.1.4 TColor类型 216
12.2 图形组件与图像组件 224
12.2.1 图像组件(Image) 224
12.2.2 图形组件(Shape) 224
12.3 图形对象 225
12.3.1 图形对象分类 225
12.3.2 图像文件的读取与保存 226
12.3.3 图形对象编程举例 227
13.1.1 数据库管理系统(DBMS) 229
第十三章 数据库应用的创建 229
13.1 数据库系统(DBS)的组成与开发 229
13.1.2 数据库应用程序 230
13.1.3 数据库(Databases) 231
13.1.4 数据库系统的开发步骤 231
13.2 DELPHI 6.0的数据库操作 232
13.2.1 记录的显示 233
13.2.2 取出所需数据 233
13.3 数据库编程举例 233
第十四章 数据库开发环境 236
14.1 数据库桌面(DATABASE DESKTOP) 236
14.1.1 进入数据库桌面窗口 236
14.1.2 工作目录的设置 236
14.1.3 私有目录的设置 237
14.1.4 数据表的创建 237
14.1.5 SQL查询与QBE查询 243
14.2 数据库引擎(DATABASE DNGINE)概述 245
14.2.1 BDE界面的组成 246
14.2.2 数据库别名的创建 247
14.3 数据字典(DATA DICTIONARY)的使用 248
14.3.1 数据库(Databases) 248
14.3.2 属性集(Attribute) 249
14.4 转移数据的实现 250
第十五章 数据库访问部件的使用 250
15.1 各访问部件的功能 253
15.2 TTABLE组件的使用 254
15.2.1 TTable组件的基本属性 254
15.2.2 TTable组件的主要方法 260
15.2.3 TTable组件的主要事件 270
15.3 TQUERY组件的使用 271
15.3.1 TQuery组件的基本属性 271
15.3.2 TQuery组件的主要方法 273
15.4.1 TStoredProc组件的基本属性 275
15.4 TSTOREDPROC组件的使用 275
15.4.2 TStoredProc组件的主要方法 276
15.5 TDATASOURCE组件的使用 278
15.5.1 TDataSource组件的基本属性 278
15.5.2 TDataSource组件的主要方法 280
15.5.3 TDataSource组件的主要事件 280
15.5.4 TDataSource组件的建立 281
15.6 TDATABASE组件的使用 282
15.6.1 TDatabase组件的基本属性 282
15.6.2 TDatabase组件的主要方法 285
15.6.3 TDatabase组件的主要事件 286
15.7 TSESSION组件 286
15.7.1 TSession的基本属性 286
15.7.2 TSession的主要方法 286
第十六章 数据库感知组件的使用 288
16.1 如何使用数据感知组件 288
16.2 TDBGRID组件的使用 289
16.2.1 TDBGrid组件的基本属性 290
16.2.2 DBGrid组件的主要事件 293
16.3 TDBGTRLGRID组件的使用 294
16.4 TDBNAVIGATOR组件的使用 295
16.5 TDBTEXT组件的使用 296
16.6 TDBEDIT组件的使用 297
16.7 TDBMEMO组件的使用 297
16.8 TDBIMAGE组件的使用 299
16.9 TDBLISTBOX组件的使用 302
16.10 TDBCOMBOBOX组件的使用 304
16.11 TDBCHECKBOX组件的使用 305
16.12 TDBRADIOGROUP组件的使用 305
16.13 综合应用编程举例 307
附录一 常用虚拟键值表 316
附录二 SQL语言简介 322