目 录 1
第一章Delphi 4.0概述 1
1.1概述 1
1.1.1 Delphi 4.0特点 1
1.1.2 Delphi 4.0新功能 1
1.2 Delphi 4.0的安装与卸载 3
1.2.1安装Delphi 4.0 3
1.2.2卸载Delphi 4.0 6
1.3 Delphi 4.0的启动 7
1.4 Delphi 4.0界面介绍 8
1.5 Delphi 4.0可视编程的基本概念 10
1.6简单的编程实例 10
1.7本章小结 14
第2章Delphi 4.0集成开发环境 15
2.1 Delphi 4.0主窗口 15
2.1.1标题栏 15
2.1.2菜单栏 15
2.1.3工具栏 16
2.1.4组件板 16
2.2.2窗体文件 17
2.2.1窗体窗口 17
2.2 Delphi 4.0窗体窗口 17
2.3代码编辑 19
2.3.1代码编辑器窗口 19
2.3.2编辑模式 19
2.3.3删除 20
2.3.4复制、移动和删除块 21
2.3.5查找和替换字符串 21
2.3.6设置编辑器 24
2.4对象查看器 26
2.4.1对象查看器组成 26
2.4.2设置属性 27
2.4.3添加事件 28
2.5项目管理器 28
2.5.1项目组成 29
2.5.2项目管理器 32
2.5.3项目管理 33
2.5.4项目编译 37
2.5.5 项目环境设置 39
2.6集成调试器 48
2.6.1 调试例程 49
2.6.3设置断点 51
2.6.2单步执行程序 51
2.6.4监视变量 52
2.6.5调试程序 53
2.7其他工具 54
2.7.1菜单设计器 54
2.7.2对象浏览器 54
2.7.3对象库和专家工具 55
2.8本章小结 55
第3章Delphi 4.0的编程语言 57
3.1 数据类型 57
3.1.1有序类型 58
3.1.2实型 60
3.1.3字符串类型 60
3.1.4构造类型 61
3.1.5指针类型 63
3.1.6过程类型 65
3.1.7可变类型 65
3.2代码格式 . 65
3.2.1注释 65
3.3语句 67
3.3.1声明语句 67
3.2.2代码打印格式 67
3.3.2可执行语句 68
3.4过程与函数 70
3.4.1过程和函数的参数 70
3.4.2过程的定义和调用 72
3.4.3函数的定义和调用 72
3.4.4过程和函数中的变量作用域 72
3.5类和对象 73
3.5.1类的定义 73
3.5.3构造函数 74
3.5.2创建对象 74
3.6类的封装 75
3.6.1 public类型 75
3.6.2 privated类型 75
3.6.3 protccted类型 75
3.6.4 published类型 76
3.6.5 automated类型 76
3.7类和单元 76
3.7.1类的接口 78
3.7.2单元和作用域 78
3.8类的继承性 79
3.7.4单元和程序 79
3.7.3封装的改变 79
3.8.1继承性和兼容性 80
3.8.2覆盖性 80
3.9类的多态性 80
3.9.1静态方法 81
3.9.4动态方法 82
3.9.5抽象方法 82
3.9.3重载方法 82
3.9.2虚拟方法 82
3.10运行时的类型信息 83
3.11异常事件处理 84
3.11.1 try…except结构 84
3.11.2 try…finally结构 85
3.12本章小结 85
第4章窗体设计 86
4.1 窗体与窗口 86
4.2窗体属性 86
4.3.3添加组件 88
4.3.2设置窗体属性 88
4.3.1新建窗体 88
4.3设计窗体 88
4.3.4编辑组件 89
4.3.5Tab顺序 92
4.3.6创建顺序 92
4.3.7窗体网格 93
4.3窗体模板 94
4.4运行时改变窗体 97
4.4.1运行时设置属性 97
4.4.2运行时创建组件 99
4.5本章小结 100
第5章Delphi 4.0的基本组件 102
5.1 文本型组件 102
5.1.1标签 102
5.1.2静态文本 103
5.2按钮型组件 103
5.2.1普通按钮 103
5.2.2位图按钮 104
5.2.3单选按钮 109
5.2.4复选框 110
5.2.5例程 110
5.3.1编辑框 115
5.3编辑型组件 115
5.3.2掩码编辑框 116
5.3.3数字编辑框 117
5.3.4存储框 118
5.3.5复文本编辑框 119
5.3.6例程 120
5.4列表框型组件 124
5.4.1列表框 125
5.4.2复选列表框 126
5.4.4例程 127
5.4.3组合框 127
5.5滑块型组件 133
5.5.1滚动条 133
5.5.2刻度尺 134
5.5.3例程 135
5.6本章小结 137
第6章对话框设计 139
6.1模态与非模态对话框 139
6.2模态对话框 139
6.3非模态对话框 145
6.4.1文件型对话框组件 150
6.4对话框组件 150
6.4.2【字体】对话框 153
6.4.3【颜色】对话框 155
6.4.4【查找】对话框 155
6.4.5【替换】对话框 157
6.5标准对话框 158
6.5.1消息框 158
6.5.2输入框 159
6.6本章小结 161
7.1.1菜单结构 163
7.1 菜单设计简介 163
第7章菜单设计 163
7.1.2菜单命令的作用 164
7.1.3菜单设计器 164
7.2 主菜单设计 164
7.2.1 打开主菜单设计器 165
7.2.2添加菜单命令 165
7.2.3菜单命令分组 166
7.2.4菜单命令热键 166
7.2.5菜单命令调整 166
7.2.6创建级联菜单 167
7.3菜单命令响应 168
7.4运行时设置菜单 171
7.4.1菜单命令灰显 172
7.4.2菜单命令隐藏 172
7.4.3改变菜单命令文本 173
7.4.4菜单命令单选标记 173
7.4.5菜单命令复选标记 174
7.4.6创建动态菜单 175
7.5图形菜单 177
7.6菜单模板 179
7.6.1插入菜单模板 179
7.6.2创建菜单模板 180
7.6.3删除菜单模板 181
7.7快捷菜单设计 182
7.7.1快捷菜单的设计 182
7.7.2快捷菜单的响应 183
7.8控制菜单设计 183
7.8.1控制菜单设计 184
7.8.2控制菜单响应 185
7.9本章小结 187
第8章工具栏和状态栏设计 188
8.1 快捷按钮 188
8.2.1用面板构成工具栏 189
8.2工具栏设计 189
8.2.2使用工具栏组件 195
82.3使用CoolBar组件 197
8.3状态栏设计 199
8.3.1状态栏的基本属性 199
8.3.2 显示状态及提示信息 200
8.4 本章小结 201
第9章图形组件 202
9.1 图像查看器 202
9.2.1 Tree View组件 205
9.2图形列表 205
9.2.2 ListView组件 211
9.3 图形栅格 217
9.3.1 StringGrid组件 217
9.3.2 DrawGrid组件 222
9.3.3 ColorGrid组件 224
9.4图表 226
9.5 图形日历 230
9.6本章小结 231
第10章绘制图形 232
10.1 几何图形组件 232
10.2.1 画布对象的图形基础 234
10.2画布对象 234
10.2.2绘制简单图形 235
10.2.3例程 236
10.3绘制位图 239
10.4打印图形 242
10.5本章小结 243
第11章多文档界面 244
11.1多文档结构 244
11.1.1 主窗口 244
11.1.3例程 245
11.1.2子窗口 245
11.2多文档界面的设计 248
11.2.1 创建子窗口 248
11.2.2窗口菜单 248
11.2.3 MDI菜单 249
11.2.4关闭子窗口 251
11.3 子窗口菜单 252
11.3.1菜单合并 252
11.3.2菜单覆盖 253
11.4 MDI模板 254
11.4.1 打开MDI模板 254
11.4.2 主窗口源代码 256
11.5 本章小结 257
第12章窗体的高级编程 258
12.1 窗体的高级属性 258
12.1.1 边框样式 258
12.1.2控制按钮 260
12.1.3窗体类型 262
12.1.4窗体位置 262
12.1.5窗口状态 262
12.1.6用户区大小 262
12.2.2鼠标响应 263
12.2鼠标响应 263
12.2.1 鼠标事件 263
12.2.3鼠标的拖曳事件 265
12.3多窗体技术 266
12.3.1多窗体的创建 267
12.3.2窗体的显示 267
12.3.3主窗体 267
12.3.4关闭窗体 268
12.3.5例程 268
12.4.2窗体滚动 270
12.4窗体滚动 270
12.4.1滚动条 270
12.5多页窗体 272
12.5.1 PageCntrol组件 272
12.5.2 TabCntrol组件 275
12.6窗体分割 277
12.6.1 HeaderControl组件发割 277
12.6.2 Panel组件分隔 279
12.6.3鼠标分割 282
12.7 本章小结 285
第13章资源 287
13.1 Windows资源 287
13.1.1 Windows资源分类 287
13.1.2资源编辑器 287
13.1.3装载资源文件 289
13.2图标资源 290
13.2.1编辑图标资源 290
13.2.2使用图标资源 292
13.3鼠标指针资源 294
13.3.2编辑鼠标指针资源 295
13.3.1预定义鼠标指针 295
13.3.3使用自定义鼠标指针资源 296
13.4 位图资源 297
13.4.1 编辑位图资源 297
13.4.2使用位图资源 298
13.5字符串资源 301
13.5.1编辑字符串资源 301
13.5.2字符串资源的使用 302
13.6本章小结 304
14.1.1文件类型 305
14.1.2文件定义 305
14.1 文件命令 305
第14章文件操作 305
14.1.3文件管理命令 306
14.1.4文本文件命令 307
14.1.5输入输出命令 307
14.2文本文件 308
14.2.1打开文本文件 308
14.2.2关闭文本文件 308
14.2.3写入文本文件 308
14.2.4读取文本文件 309
14.3.1类型文件 310
14.3非文本文件 310
14.3.2无类型文件 314
14.4文件系统 314
14.4.1文件系统组件 314
14.4.2文件控制单元 318
14.5文件流 321
14.5.1文件流命令 321
14.5.2文件流的使用 322
14.6本章小结 328
15.1数据库概述 329
第15章数据库应用 329
15.2数据库组件 332
15.2.1概述 332
15.2.2 Data Access类组件 333
15.2.3 Data Control类组件 335
15.3数据表组件 336
15.3.1 DBGrid组件 336
15.3.2 TField组件 338
15.3.3使用Table组件 343
15.3.4 DataSource组件的响应事件 354
15.3.5 DBNavigator组件 355
15.4查询组件 356
15.4.1 SQL属性 357
15.4.2动态SQL表达式 360
15.5 Session组件 362
15.6数据库专家工具 366
15.7本章小结 370
第16章动态链接库 371
16.1 DLL概述 371
16.2 DLL函数 371
16.2.1创建DLL 372
16.2.2调用DLL 373
16.2.3运行时调用DLL 375
16.3 DLL窗体 376
16.3.1创建DLL窗体 376
16.3.2调用DLL窗体 378
16.4本章小结 379
第17章高级话题 380
17.1 ActiveX控件 380
17.1.1安装ActiveX控件 380
17.1.2使用ActiveX控件 381
17.2 Web页浏览器 383
17.3本章小结 387