编写说明 1
前言 1
第1章 面向对象Pascal语言基础 1
1.1 常量与变量 1
1.1.1 常量 1
目录 1
1.1.2 变量 3
1.2 数据类型 4
1.2.1 简单类型 5
1.2.2 字符串类型 10
1.2.3 结构类型 15
1.2.4 指针 21
1.3.2 关系表达式 24
1.3 表达式 24
1.3.1 算术表达式 24
1.3.3 布尔表达式 25
1.3.4 字符表达式 25
1.4 语句控制 25
1.4.1 简单语句与复合语句 25
1.4.2 常用语句结构 28
1.4.3 过程与函数 33
第2章 类与对象 44
2.1 类的定义与对象的创建 44
2.1.1 类的定义 44
2.1.2 类的成员 48
2.2 类的封装 48
2.3 对象成员的访问 50
2.4 类的继承性 52
2.5 类的多态及多态方法 56
的实现 56
2.5.1 类的方法 56
2.5.2 方法的声明 57
2.5.3 方法的继承与重载 59
2.5.4 静态、动态与虚拟 63
方法 63
2.5.5 方法的覆盖、重引入与重定义 65
2.5.6 滞后联编与多态 67
3.1.1 标题栏 70
3.1.2 菜单栏 70
3.1 Delphi 6.0主窗口 70
第3章 Delphi 6.0集成开发环境 70
3.1.3 工具栏 71
3.1.4 组件面板 71
3.2 Delphi 6.0的窗体窗口 72
与窗体文件 72
3.2.1 窗体窗口 72
3.2.2 窗体文件 74
3.3 代码编辑器 74
3.4 对象查看器 75
3.4.1 设置属性 76
3.4.2 设计事件 77
3.5 对象层次结构窗口 78
3.6 项目管理器 78
3.6.1 项目的组成 78
3.6.2 项目管理 80
4.1 窗体属性 82
第4章 窗体设计 82
4.2 设计窗体 84
4.2.1 新建窗体 84
4.2.2 设计窗体属性 84
4.2.3 窗体中添加组件 84
4.2.4 编辑窗体中组件 85
4.3 多窗体技术 89
4.3.1 多窗体的创建 89
4.3.2 多窗体的运行显示 90
4.3.3 关闭窗体 90
4.3.4 多窗体实例 91
5.1.1 标签 93
第5章 Delphi6.0的基本组件 93
5.1 文本型组件 93
5.1.2 静态文本 95
5.2 按钮型组件 98
5.2.1 普通按钮 98
5.2.2 位图按钮 103
5.2.3 单选按钮 106
5.2.4 复选框 110
5.3 编辑型组件 114
5.3.1 编辑框 115
5.3.2 存储框 121
5.3.3 复文本编辑框 123
5.4.1 列表框 124
5.4 列表框型组件 124
5.4.2 复选列表框 134
5.4.3 组合框 135
5.5 容器型组件 138
5.5.1 成组框 138
5.5.2 面板 139
5.6 对话框组件 142
5.6.1 文件型对话框组件 142
5.6.2 “字体”对话框组件 144
5.6.3 “颜色”对话框组件 145
5.6.4 “查找”和“替换” 145
对话框组件 145
5.7 文件管理类型组件 146
5.8 组件的动态生成 152
第6章 菜单设计 156
6.1 菜单设计的相关知识 156
6.1.1 菜单结构 156
6.1.2 菜单命令的作用 157
6.1.3 菜单设计器 158
6.2 主菜单设计 158
6.2.1 打开主菜单设计器 158
6.2.2 添加菜单命令 159
6.2.3 菜单命令分组 160
6.2.4 菜单命令修改 160
6.2.5 创建级联菜单 161
6.3 弹出菜单设计 161
6.3.1 弹出菜单的设计 161
实例 162
6.4 建立主菜单和弹出菜单 162
6.3.2 弹出菜单的响应 162
6.5 运行时设置菜单 173
6.5.1 菜单命令灰显 173
6.5.2 菜单命令隐藏 174
6.5.3 改变菜单命令文本 174
6.5.4 菜单命令单选标记 174
6.5.5 菜单命令复选标记 174
6.6 创建动态菜单 174
6.7 控制菜单 179
6.7.1 控制菜单设计 179
6.7.2 控制菜单响应 181
7.1 基本拖曳与放开 184
7.2 拖曳图标程序实例 184
第7章 拖曳与放开 184
7.3 两个列表框间的项目拖曳设计实例 186
第8章 工具栏和状态栏设计 193
8.1 工具栏设计 193
8.1.1 用面板构成工具栏 193
8.1.2 使用工具栏组件 200
8.1.3 使用CoolBar组件 204
8.1.4 使用控件栏组件 206
8.2 状态栏设计 207
8.2.1 状态栏的基本属性 207
8.2.2 显示状态及提示信息 208
第9章 异常处理 210
9.1 异常处理的必要性 210
9.2 异常处理机制与异常类 211
9.2.2 对象异常类 214
9.2.1 运行时间库异常类 214
9.3 异常处理编程 215
9.3.1 Try…finally结构 215
9.2.3 组件异常类 215
9.3.2 Try…except结构 216
第10章 数据库应用 219
10.1 数据库应用程序体系 219
结构 219
10.1.1 单层体系结构 219
10.1.2 双层体系结构 219
10.1.3 多层体系结构 219
10.2.1 什么是数据集 220
10.2.2 TTable组件 220
10.2 数据集 220
10.2.3 TQuery组件 223
10.3 数据浏览组件 226
10.3.1 数据浏览组件的 226
特点 226
10.3.2 TDBText组件 227
10.3.3 TDBEdit组件 227
10.3.4 TDBGrid组件 228
10.3.5 TDBNavigator组件 229
10.3.6 TDBMemo组件 231
10.3.7 TDBImage组件 232
10.4 TSession组件 233
10.5 数据模块 235
10.6.1 记录查询 237
10.6 数据处理方法 237
10.6.2 记录的修改 242
10.6.3 记录的插入与删除 244
10.7 SQL编程 246
10.7.1 结构化查询语句 246
10.7.2 执行查询语句 253
10.7.3 带参数化查询 254
10.8 ODBC编程 256
10.8.1 配置ODBC 256
10.8.2 ODBC应用 260
10.9 ADO编程 263
10.9.1 ADO组件 264
10.9.2 ADO动态数据库 271
开发 271
录界面 274
10.9.3 设计ADO中文登 274
10.10 TDatabase组件 279
10.11 数据库报表 284
10.11.1 自动生快速报表 284
10.11.2 常用数据库报表 289
组件 289
第11章 自动化服务器应用 298
11.1 自动化服务简介 298
11.2 调用WORD 298
11.3 调用EXCEL 299
11.4 自己设计自动化服务器与客户程序 301
12.1.1 TcustomWinSocket的主要属性、方法 312
聊天程序 312
12.1 用WinSocket开发网上 312
第12章 网络编程简介 312
12.1.2 WinSocket编程实例 313
12.2 制作简易网络浏览程序 318
12.2.1 TwebBrowser控件的主要方法、事件 318
12.2.2 TwebBrowser控件浏览网页实例 318
12.3 用Delphi创建Web应用 322
程序 322
第13章 综合应用实例 325
13.1 界面设计与功能简介 325
13.2 程序源代码 327
13.2.1 主窗体单元文件 327
代码 327
13.2.2 新建别名单元文件代码 336
13.2.3 登录后台数据库单元文件代码 338
13.2.4 数据维护身份验证单元文件代码 340
13.3 程序执行情况示例 342
第14章 动态链接 345
14.1 Windows的DLL原理 345
14.2 DLL的编写与调用 345
14.2.1 DLL的建立 345
14.2.2 调用DLL 347
14.3 DLL窗体重用 352
14.3.1 实现DLL窗体重用的一般步骤 352
14.3.2 DLL窗体重用实例 352
参考文献 356