Delphi程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:周果宏等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2001
- ISBN:7302041776
- 页数:360 页
第一部分 Delphi入门 1
1 Delphi概述 1
1.1 Delphi的主要特点 1
1.1.1 Delphi 4.0的一些新特性 2
1.1.2 Delphi产品系列 3
1.2 Delphi中的一些常用术语和概念 3
1.2.1 类、对象、属性与事件 3
1.2.2 构件 4
1.2.5 事件与事件驱动 5
1.2.4 面向对象的程序设计 5
1.2.3 可视化程序设计 5
1.2.6 Object Pascal和Delphi 6
1.3 Delphi 4.0的安装与启动 6
1.3.1 最低系统需求 6
1.3.2 Delphi的安装 7
1.3.3 启动Delphi 7
1.4 写作本书的目的 8
2 Delphi 4.0集成开发环境及应用程序设计 9
2.1 Delphi 4.0集成开发环境 9
2.1.1 主窗口 9
2.1.2 构件选项板和构件 12
2.1.3 对象观察器窗口 13
2.1.4 窗体窗口 14
2.1.5 单元窗口 14
2.1.6 项目管理器 14
2.1.7 快捷命令菜单 15
2.1.8 数据库管理器 16
2.1.9 在线帮助 17
2.2 一个简单的Delphi应用程序设计 19
2.2.1 创建新项目 20
2.2.2 选取构件到窗体 22
2.2.3 改变窗体上构件的大小、位置和行为特性 24
2.2.4 编写程序代码 26
2.2.5 运行程序 27
2.2.6 保存所做工作 28
2.2.7 为添加工具栏和菜单创造条件 28
2.2.8 在窗体中添加菜单 30
2.2.9 在窗体中添加工具栏 31
2.2.10 为文件菜单项编写程序代码 31
2.2.11 几个实用的界面功能的实现及有关程序 34
习题 40
3.1.1 一个简单的Delphi应用程序 41
3.1 Delphi程序的基本结构 41
3 使用Object Pascal语言 41
3.1.2 单元(Unit)及其构成 44
3.2 Object Pascal基本语法元素 45
3.2.1 特殊符号 46
3.2.2 保留字 46
3.2.3 标识符 46
3.2.4 数字 47
3.2.5 标号 47
3.2.6 字符串 47
3.2.7 注释 48
3.3.2 变量数据类型 49
3.3 常量、变量和数据类型 49
3.3.1 常量 49
3.3.3 程序说明部分 53
3.4 表达式 55
3.4.1 算术运算符 55
3.4.2 逻辑运算符 56
3.4.3 字符串运算符 57
3.4.4 字符指针运算符 58
3.4.5 地址运算符 58
3.4.6 集合运算符 58
3.4.7 关系运算符 59
3.4.8 布尔运算符 60
3.5 语句 62
3.5.1 赋值语句 62
3.5.2 过程语句 62
3.5.3 goto语句 62
3.5.4 复合语句 63
3.5.5 条件语句 63
3.5.6 重复语句 66
3.6 过程与函数 70
3.6.1 程序块 70
3.6.2 过程的说明与调用 72
3.6.3 函数的说明与调用 73
3.6.4 变量参数和常量参数 75
3.6.5 无类型参数 75
3.7 数组 76
3.8 记录 78
3.8.1 记录类型的说明格式 78
3.8.2 记录字段的引用和with语句 78
3.8.3 记录常量 79
3.8.4 带有可变字段的记录 80
3.9.1 文本文件 81
3.9 文件 81
3.9.2 记录文件 85
习题 87
4 构件 91
4.1 构件的使用 91
4.2 通用属性和事件 92
4.2.1 TControl的属性和事件 93
4.2.2 TWinControl的属性和事件 96
4.2.3 TGraphicControl的属性和事件 98
4.3 可视构件 98
4.3.2 编辑构件 99
4.3.1 标签构件 99
4.3.3 列表框构件 101
4.3.4 组合框构件 101
4.3.5 网格构件 102
4.3.6 按钮构件 103
4.3.7 滚动条构件和滚动框构件 104
4.3.8 图像、形状和边框构件 106
4.4 非可视构件 106
4.4.1 Mainmenu和Popmenu构件 106
4.4.2 Timer构件 106
4.4.5 对话框构件 107
4.4.3 PaintBox构件 107
4.4.4 MediaPlayer构件 107
4.4.6 基本构件小结 108
4.5 实例一:一个显示系统字体和名称的项目 109
4.6 实例二:一个文本编辑器项目 111
4.6.1 初步界面构造 111
4.6.2 ImageList和ActionList构件的使用 112
4.6.3 文件操作的属性和事件设置 112
4.6.4 编辑操作的属性和事件设置 118
4.6.5 菜单设计 122
4.6.6 工具栏的设计 127
4.6.7 其他补充 136
习题 138
5 创建数据库应用程序 140
5.1 Delphi数据库基础 140
5.1.1 关系式数据库的基本概念 140
5.1.2 使用数据库 141
5.1.3 Delphi桌面数据库开发工具 141
5.2 数据库构件说明 142
5.2.1 数据读写构件 142
5.2.2 数据控制构件 143
5.2.3 数据库应用程序的结构 144
5.3 数据库程序制作 145
5.3.1 数据库桌面 146
5.3.2 用户界面设计 150
5.3.3 显示单条记录 150
5.3.4 显示多条记录 153
5.3.5 数据分析 156
5.3.6 选择性地显示数据 160
5.3.7 生成输出报表 161
5.5.1 打开和关闭数据集 167
5.5.2 确定和设置数据集状态 167
5.4 Session构件 167
5.5 关于数据集 167
5.5.3 移动数据指针 168
5.5.4 在数据集中查找记录 170
5.5.5 使用过滤器显示一个数据集的子集 172
5.5.6 在过滤生成的数据子集中移动记录指针 173
5.6 使用字段构件 173
5.6.1 生成固定字段构件 174
5.6.2 显示、转换和读写字段值 176
5.7 table构件 178
5.7.1 使用table构件 179
5.7.2 table构件的设置 179
5.7.3 在table构件中控制读写属性 179
5.7.4 查找特定记录 180
5.7.5 在一个table中删除所有记录 181
5.7.6 从数据库中删除数据表 181
5.8 query构件 181
5.8.1 使用query构件 182
5.8.2 编写SQL语句 183
5.8.3 参数值的设置 184
习题 187
第二部分 Delphi高级编程 188
6 类类型 188
6.1 对象和类 188
6.2 类类型的变量 189
6.3 继承 189
6.4 方法 190
6.5 构造函数和析构函数 191
6.5.1 构造函数 191
6.5.2 析构函数 193
6.6.1 静态方法 195
6.6 多态性 195
6.6.2 虚拟方法 196
6.6.3 动态方法 197
6.6.4 抽象方法 197
6.6.5 虚拟方法的程序举例 197
6.7 封装与存取权限 200
6.8 属性 201
6.9 类的运算符is和as 202
6.9.1 is运算符 202
6.9.2 as运算符 203
6.10 多态性继承技术 203
习题 204
7 异常处理 206
7.1 异常的概念 206
7.2 预定义的异常类 206
7.3 运行库异常事件 208
7.4 Delphi异常处理机制 210
7.4.1 使用try...finally结构 210
7.4.2 使用try...except结构 211
7.4.3 使用on...do结构 213
7.4.4 嵌套的异常处理结构 214
7.6.1 异常类型说明 215
7.5 沉默的异常 215
7.6 自定义异常类 215
7.6.2 自定义异常类 216
7.7 引发和处理异常 216
7.8 异常的重引发 217
习题 219
8 动态数据交换 220
8.1 剪贴板及其应用 220
8.1.1 使用剪贴板传输文本 220
8.1.2 利用剪贴板传输图像 221
8.2.1 DDE的基本概念和Windows的DDE机制 222
8.2 动态数据交换的基本概念 222
8.2.2 Delphi的DDE实现机制 223
8.3 DDE客户程序的实现 224
8.3.1 连接模式 224
8.3.2 和DDE服务器建立联系 225
8.3.3 数据申请 226
8.3.4 数据发送 227
8.3.5 服务器应用程序的控制 227
8.3.6 格式化文本 227
8.3.8 利用客户程序和Excel交换数据的程序示例 228
8.3.7 响应DDE事件 228
8.4 用客户程序控制程序管理器 231
8.5 DDE服务器程序的实现 234
8.5.1 和DDE客户程序建立连接 234
8.5.2 响应DDE事件 235
8.5.3 DDE服务器应用示例 235
习题 239
9.1.1 OLE对象、服务器和包容器 241
9.1.2 OLE 1.0和OLE 2.0 241
9.1 OLE基本概念 241
9 对象连接与嵌入 241
9.1.3 链接与嵌入 242
9.1.4 OLE对象的创建 242
9.1.5 OLE类、文件、项目 243
9.2 设计时OLE对象的创建 243
9.2.1 TOLEContainer构件 243
9.2.2 设计时创建OLE对象的方法 243
9.3 OLE应用程序的开发 244
9.3.1 OLE应用程序界面设计 245
9.3.2 插入OLE对象 246
9.3.3 粘贴OLE对象 248
9.3.4 拖放OLE对象 251
9.3.5 有关OLE对象的文件操作 252
9.4 OLE自动化 254
9.4.1 TAutoObject对象 256
9.4.2 创建OLE自动化服务器 258
9.4.3 AutoForm控制器程序 260
习题 261
10 COM与ActiveX 263
10.1 什么是COM 263
10.2 COM的基本概念 263
10.3 生成COM对象 265
10.3.1 生成一个ActiveX库 266
10.3.2 生成实际的COM对象 266
10.3.3 使用类型库编辑器给COM对象添加属性和方法 267
10.3.4 给COM对象的程序外壳填充代码 269
10.3.5 类型库单元代码 271
10.3.6 建立和注册COM对象 272
10.3.7 在应用程序中使用COM对象 274
10.4 ActiveX控件 275
10.4.1 什么是ActiveX 275
10.4.2 使用已有的ActiveX控件 275
10.4.3 生成新ActiveX控件 276
10.4.4 ActiveForm窗体 278
习题 280
11 Delphi多媒体编程 281
11.1 计算机的硬件配置 281
11.2 Delphi的多媒体构件 281
11.2.1 怎样使用MediaPlayer 282
11.2.2 用MediaPlayer播放声音和动画文件 282
11.3 用MediaPlayer播放wave声音文件 285
11.4 用MediaPlayer播放MIDI声音文件 287
11.4.1 MediaPlayer的Notify属性 288
11.4.2 MediaPlayer的NotifyValue属性 289
11.5 用MediaPlayer播放AVI动画文件 290
11.6 用MediaPlayer实现用户选择播放 291
11.6.1 制作一个媒体通道程序 291
11.6.2 设置滤波器选择文件类型 292
11.7 MediaPlayer的OnClick事件句柄编程 294
习题 297
12 创建新构件 298
12.1 构件与类 298
12.2 怎样创建新构件 298
12.3.1 创建一个图形构件 300
12.3 使用构件向导创建新构件 300
12.4 构件的属性与方法 303
12.4.1 什么是属性 303
12.3.2 Register过程 303
12.4.2 属性的底层类数据域 304
12.4.3 属性的读方法和写方法 304
12.4.4 属性的默认值 307
12.4.5 属性的发表与不发表 308
12.5 为构件编写事件 309
12.5.1 事件是特殊属性 309
12.4.6 为构件编写方法 309
12.5.2 事件是方法指针 310
12.5.3 实现标准事件 311
12.6 向TSampleShape添加功能 312
12.6.1 发表继承的属性和事件 312
12.6.2 定义新属性 313
12.6.3 编写实施方法的代码 314
12.6.4 重写Paint方法 315
12.6.5 重写构造函数和析构函数 316
12.7 测试未安装的构件 317
12.8 把新构件安装在构件板上 319
习题 320
13.1 几个有关概念 321
13 Delphi的Internet应用开发 321
13.2 Delphi的Internet构件 323
13.3 制作一个Web浏览器 325
13.3.1 构造浏览器 325
13.3.2 HTML构件的使用 326
13.3.3 初始化和资源释放 329
13.3.4 实现“前进”、“后退”按钮功能 329
13.3.5 在状态栏上显示Web文档的传输百分比 330
13.4.2 实现接收邮件的主要功能 331
13.4 开发电子邮件客户端程序 331
13.4.1 接收邮件的构件NMPOP3 331
13.4.3 发送邮件的构件NMSMTP 334
13.4.4 实现发送邮件的主要功能 334
13.5 开发Web服务器程序 335
13.5.1 Web服务器程序的初始流程 335
13.5.2 配置测试环境 337
13.5.3 实现静态页面的返回 338
13.5.4 实现动态页面的返回 339
13.5.5 实现对数据库访问结果的返回 340
习题 342
14 使用InstallShield Express制作安装程序 343
14.1 InstallShield Express简介 343
14.2 使用InstallShield前的准备工作 344
14.3 打开安装程序 344
14.3.1 打开新的安装程序 344
14.3.2 打开已有的安装程序 345
14.4 使用Setup选项 346
14.4.1 可视界面设计 347
14.4.2 选择InstallShield对象 348
14.4.3 指定部件和文件 351
14.4.4 选择用户接口构件 353
14.4.5 修改注册表窗口 355
14.4.6 指定程序文件夹和图标 355
14.5 创建安装盘 356
14.5.1 创建安装盘的步骤 356
14.5.2 试运行安装程序 357
14.6 应用程序分发 357
14.6.1 用户如何运行安装程序 357
14.6.2 卸载应用程序 358
习题 358
附录 常用缩略语 359
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019