目 录 1
引言 1
第一章Delphi 3.0概述 3
1.1 Delphi发展概况 4
1.2安装Delphi3.0 4
1.2.1Delphi3.0对软硬件的要求 4
1.2.2安装Delphi3.0到硬盘中 5
1.3Delphi 3.0启动及界面概述 9
1.4可视编程基本概念 12
1.5 Delphi 3.0简单编程 13
1.6本章小结 16
第二章面向对象的Pasca l语言 17
2.1 数据类型 18
2.1.1 实型 18
2.1.2顺序类型 19
2.1.3结构类型 21
2.1.4特殊的Windows类型 22
2.1.5类型转换 23
2.1.6无类型变量 24
2.2控制语句 25
2.2.1表达式和运算符 25
2.2.2条件语句 26
2.2.3循环语句 27
2.2.4 with语句 29
2.3 过程和函数 29
2.3.1常用函数 30
2.3.2参数引用 33
2.3.3 Delphi调用约定 33
2.3.4方法 33
2.3.5子例程的说明 34
2.3.6外部说明 34
2.3.7过程类型 35
2.4类和对象 36
2.4.1 类定义 36
2.4.2 Delphi的对象模型 37
2.4.3构造函数 38
2.4.4类的封装 39
2.5类的特征 40
2.5.1类的继承性 40
2.5.2类的多态性 42
2.6异常事件处理 46
2.6.1异常事件 46
2.6.2异常事件和堆栈 49
2.6.3 finally语句块 49
2.7本章小结 51
第三章Delphi3.0集成环境 53
3.1.1 标题栏 54
3.1 Delphi 3.0主窗口 54
3.1.2菜单栏 55
3.1.3 工具栏 56
3.1.4组件板 57
3.2表单窗口 58
3.2.1 标题栏 58
3.2.2表单窗口的快捷菜单 58
3.4对象查看器 59
3.3代码编辑窗口 59
3.4.1对象查看器组成 60
3.4.2用对象查看器设置属性 60
3.4.3选择组件响应事件 61
3.5项目管理 62
3.5.1 项目管理器 62
3.5.2在项目中增加文件 63
3.5.3从项目中去除文件 64
3.5.4查看文件 65
3.5.5保存项目及文件 66
3.5.6编译项目 67
3.6项目环境设置 68
3.6.1 Delphi环境设置 68
3.6.2项目环境设置 69
3.7其他常用工具 71
3.7.1集成调试器 71
3.7.2对象库和专家工具 71
3.7.3 Delphi外挂工具 72
3.8 本章小结 73
第四章 常用组件和对话框 75
4.1按钮类组件 76
4.2标签和编辑组件 78
4.2.1用标签和编辑框设计表单 78
4.2.2掩码编辑框 80
4.2.3 Memo组件和RichEdit组件 81
4.3单选按钮和复选框 86
4.3.1 单选按钮和复选框 86
4.3.2单选按钮组 88
4.4列表框和组合列表框 89
4.4.1 列表框 90
4.4.2组合列表框 95
4.5模态和非模态对话框 96
4.5.1模态对话框 96
4.5.2非模态对话框 98
4.6 Delphi标准对话框 98
4.6.1 Delphi标准对话框函数及过程 99
4.6.2对话框组件 100
4.7本章小结 101
第五章 设计菜单和工具栏 103
5.1.1 在应用程序中创建菜单 104
5.1.2创建菜单项 104
5.1 使用MainMenu Designer设计主菜单 104
5.1.3菜单项分组 105
5.1.4增加和删除菜单项 106
5.1.5重新安排菜单项 107
5.1.6加速键和热键 107
5.1.7设计级联菜单 108
5.2菜单操作 109
5.2.1 设置和取消复选标记 109
5.2.2菜单项灰显 111
5.2.3菜单项隐藏 112
5.2.4设计打开和存储文件的菜单项 113
5.3 使用PopupMenu Designer设计快捷菜单 115
5.3.1快捷菜单设计 115
5.3.2快捷菜单项的两种响应方式 116
5.4菜单模板 117
5.4.1插入菜单模板 118
5.4.3删除菜单模板 119
5.4.2创建菜单模板 119
5.5 工具栏 120
5.5.1加速按钮 120
5.5.2工具栏设计 121
5.5.3编写代码 122
5.6状态栏 124
5.6.1状态栏基本属性 124
5.6.2显示状态提示信息 125
5.7本章小结 126
第六章表单设计 127
6.1表单属性 128
6.2表单设计 128
6.2.1选择和放置组件 129
6.2.2编辑组件 129
6.2.3控制Tab顺序和Create顺序 131
6.2.4改变表单设计环境 132
6.3利用模板生成表单 133
6.4多表单编辑 135
6.4.1 创建表单和设置主表单 135
6.4.2关闭表单 136
6.4.3添加表单 137
6.4.4删除表单 137
6.4.5多表单设计示例 138
6.5多页表单 139
6.6本章小结 141
第七章多文档界面(MDI) 143
7.1 多文档结构 144
7.1.1父窗口 144
7.1.2子窗口 144
7.2MDI菜单设计 145
7.2.1菜单合并 145
7.2.2菜单覆盖 146
7.3 子窗口管理 147
7.3.2激活子窗口 148
7.3.1 子窗口排列 148
7.4 MDI模板 149
7.4.1打开MDI模板 150
7.4.2父窗口源代码 152
7.5 MDI应用程序设计 153
7.6本章小结 156
第八章其他常用组件 157
8.1 图形按钮 158
8.1.1图象编辑器 158
8.1.2设计图形按钮 160
8.2 Image组件和Shape组件 161
8.3图形列表组件 163
8.3.1 Outline组件 163
8.3.2 TreeView组件 166
8.3.3 ListView组件 167
8.4.1 Canvas对象 170
8.4表格组件 170
8.4.2 StringGrid组件 172
8.4.3 DrawGrid组件 174
8.4.4 ColorGrid组件 176
8.5 本章小结 177
第九章Delphi 3.0高级组件 179
9.1 Timer组件 180
9.2 ToolBar组件 182
9.2.1 ToolBar组件的使用 182
9.2.2 ToolBar组件的位图属性 184
9.3 CoolBar组件 185
9.4 ProgressBar组件 189
9.4.1使用ProgressBar 189
9.4.2动态创建ProgressBar 191
9.5Animate组件 192
9.6.1播放声音文件 195
9.6 MediaPlayer组件 195
9.6.2播放视频文件 197
9.7本章小结 199
第十章使用Delphi 3.0的资源 201
10.1 Windows资源 202
10.1.1 Windows资源分类 202
10.1.2资源编辑器 202
10.1.3装载资源 204
10.2图标资源 205
10.2.1编辑图标资源 205
10.2.2使用图标资源 206
10.3 光标资源 207
10.3.1预定义光标 207
10.3.2编辑光标资源 208
10.3.3使用光标资源 210
10.4.1编辑位图资源 211
10.4位图资源 211
10.4.2使用位图资源 212
10.5字符串资源 213
10.5.1编辑字符串资源 213
10.5.2使用字符串资源 215
10.6本章小结 216
第十一章集成调试 217
11.1调试准备 218
11.2控制程序运行 219
11.2.1 单步执行 220
11.2.2 光标设置断点和跟踪调试 221
11.2.3 中断运行 222
11.3使用断点 223
11.3.1 设置断点 223
11.3.2删除断点 224
11.3.3修改断点的属性 225
11.4.1计算和修改变量 226
11.4跟踪变量和函数过程 226
11.4.2指定显示格式 228
11.4.3监视变量 228
11.4.4检查函数及过程调用 229
11.5本章小结 230
第十二章数据库应用程序 231
12.1数据库应用程序初探 232
12.2基本数据库组件 233
12.2.1 Delphi数据库程序的基本结构 233
12.2.2 DataAccess类组件 234
12.2.3 DataControl类组件 235
12.3使用Table组件构造应用程序 235
12.3.1 DBGrid组件 235
12.3.2 TField组件 238
12.3.3使用Table组件 243
12.3.4使用DataSource组件的响应事件 253
12.3.5 DBNavigator组件 254
12.4使用Query组件构造应用程序 255
12.4.1 SQL属性 256
12.4.2动态SQL表达式 259
12.5使用TSession组件 263
12.5.1 TSession组件常用属性 263
12.5.2 TSession组件的使用 263
12.6使用DatabaseFormExpert专家项 265
12.7本章小结 268
第十三章客户/服务器数据访问 269
13.1连接服务器数据库 270
13.2访问服务器数据库 274
13.3服务器数据库表格的查询与统计 278
13.4服务器数据库的修改 281
13.5本章小结 284
第十四章I nternet编程 285
14.1 制作静态HTML页面 286
14.1.1 HTML格式 286
14.1.2制作静态网页 287
14.2制作动态网页 291
14.3制作浏览器 292
14.3.1表单设计 292
14.3.2事件处理过程 293
14.4利用Web页发布数据库中的数据 297
14.4.1 TDataSetTableProducer元件 297
14.4.2创建动态链接库 298
14.4.3连接数据库 299
14.5 Socket编程 300
14.5.1表单设计 300
14.5.2事件处理过程 301
14.6本章小结 306