Delphi 7应用开发教程 Delphi程序员认证PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:牛汉民编著
- 出 版 社:北京:科学出版社
- 出版年份:2005
- ISBN:7030159691
- 页数:526 页
第1章 消息和事件 1
1.1 消息 1
1.1.1 消息记录 2
1.1.2 消息常量取值范围的划分 2
1.1.3 Windows标准消息 3
1.2 Windows消息驱动机制 4
1.2.1 Windows消息系统的组成 4
1.2.2 Windows消息生成、传递和处理的过程 4
1.3 Delphi对消息记录的封装 5
1.3.1 通用消息记录 6
1.3.2 专用消息记录 7
1.4 在Delphi应用程序中处理消息 8
1.4.1 使用消息处理方法 8
1.4.2 在Application对象的OnMessage事件中处理消息 10
1.4.3 覆盖对象的WndProc方法和DefaultHandler方法 13
1.5 在应用程序中发送消息 15
1.5.1 Perform方法 15
1.5.2 SendMessage和PostMessage方法 15
1.6 VCL消息系统 18
1.6.1 非标准消息 18
1.6.2 VCL消息处理流程 23
1.7 消息与事件 31
练习题 33
第2章 Delphi 7异常处理 37
2.1 何谓异常 37
2.1.1 运行期错误处理 38
2.1.2 Delphi 7异常处理机制 38
2.2 异常类 42
2.2.1 Exception异常类 43
2.2.2 Delphi 7内置的异常类 45
2.2.3 用户自定义的异常类 53
2.3 Delphi 7的异常处理结构 56
2.3.1 try...finally语句块 56
2.3.2 try...except语句块 59
2.3.3 使用raise抛出异常 65
2.4 异常的处理 67
2.4.1 异常嵌套处理 67
2.4.2 改变默认异常处理 71
练习题 73
第3章 动态连接库 76
3.1 动态连接库的概念 76
3.1.1 静态连接与动态连接 77
3.1.2 使用DLL的原因 78
3.2 在Delphi环境中开发动态连接库 80
3.2.1 DLL工程文件 80
3.2.2 创建DLL工程的操作方法 81
3.3 DLL的调用 84
3.3.1 DLL的隐式调用 84
3.3.2 DLL的显式调用 85
3.3.3 调试DLL工程的设置 88
3.4 创建各种类型的DLL 88
3.4.1 含有单元文件的DLL 89
3.4.2 包含类对象的DLL 89
3.4.3 开发包含窗体对象的DLL 94
3.4.4 创建包含资源和使用string字符串的DLL 102
练习题 106
第4章 图形、图像和多媒体应用开发 108
4.1 使用TCanvas绘制图形 108
4.1.1 TCanvas的主要方法 108
4.1.2 TCanvas类的主要属性 117
4.1.3 TShape组件 126
4.1.4 TPaintBox组件 129
4.2 使用图像 133
4.2.1 常用图像的类型 134
4.2.2 Delphi图像对象与组件 135
4.2.3 使用TImage组件显示图像 137
4.2.4 不同格式图像的相互转换 141
4.2.5 图像的效果特技 150
4.2.6 屏幕抓图 152
4.3 多媒体应用 155
4.3.1 使用TAnimate组件播放无声动画 155
4.3.2 TMediaPlayer组件的属性、方法和事件 159
4.3.3 TMediaPlayer组件使用举例 164
练习题 168
第5章 文件处理和流的应用 171
5.1 文件的分类 171
5.1.1 文本文件 172
5.1.2 类型文件 172
5.1.3 无类型文件 172
5.2 文件处理的相关例程 172
5.2.1 建立与外部文件的关联和关闭外部文件 172
5.2.2 打开文件 174
5.2.3 其他文件处理例程 175
5.3 文件处理 175
5.3.1 文本文件的处理 175
5.3.2 类型文件的处理 181
5.3.3 无类型文件的处理 185
5.4 INI文件和注册表编程 188
5.4.1 INI文件编程 188
5.4.2 注册表编程 199
5.5 磁盘及磁盘文件管理 205
5.5.1 Delphi所提供的磁盘文件管理组件 205
5.5.2 磁盘文件管理的相关API函数 209
5.6 流处理 224
5.6.1 TStream类的属性和方法 224
5.6.2 TStream的子类 227
5.6.3 使用文件流 228
5.6.4 使用内存流 230
5.6.5 流操作实例 232
练习题 233
第6章 GUI应用程序开发 237
6.1 TForm实例 237
6.1.1 TForm的几个常用属性 237
6.1.2 TForm的事件 244
6.1.3 静态和动态创建窗体 247
6.1.4 模式窗体和非模式窗体 250
6.2 TApplication实例 253
6.2.1 TApplication的常用属性 253
6.2.2 TApplication类的常用方法 255
6.2.3 TApplication类的常用事件 256
6.2.4 应用程序窗口 259
6.3 TScreen实例 259
6.4 模板的使用和创建 261
6.4.1 创建模板 262
6.4.2 共享对象库 263
6.4.3 模板的使用 264
6.4.4 模板设计的一般规则 265
6.5 几种常用窗体的制作 266
6.5.1 MDI程序开发 266
6.5.2 Splash窗口 268
6.5.3 About窗口 270
6.5.4 自适应分辨率的窗口 271
练习题 272
第7章 使用dbExpress的数据库应用开发 275
7.1 dbExpress引擎的特点 275
7.1.1 dbExpress的特点 275
7.1.2 dbExpress接口 276
7.1.3 dbExpress对数据库的支持 277
7.1.4 一个简单的dbExpress应用程序 277
7.2 TSQLConnection组件 281
7.2.1 使用现有的数据库连接 282
7.2.2 新建数据库连接 282
7.2.3 关闭登录提示 283
7.2.4 事务处理 284
7.3 dbExpress数据集 290
7.4 数据库更新 295
7.4.1 数据集组件SQL语句的设置 295
7.4.2 执行数据集组件的SQL语句 296
7.4.3 使用TSQLConnection组件的Execute方法 296
7.5 TDataSetProvider组件 299
7.5.1 TDataSetProvider组件的重要事件 300
7.5.2 TDataSetProvider的重要属性 301
7.6 客户数据集 304
7.6.1 客户数据集的特点 304
7.6.2 字段的创建和访问 305
7.6.3 操作客户数据集 310
7.6.4 客户数据集的索引 317
7.7 主从表 325
7.7.1 静态实现主从表功能 325
7.7.2 动态实现主从表功能 327
7.7.3 用客户数据集实现主从表 329
7.8 TSimpleDataSet组件 332
7.8.1 TSimpleDataSet的内部缓存机制 333
7.8.2 TSimpleDataSet组件的重要属性和事件 333
7.9 公文包 337
7.10 元数据信息 340
7.10.1 dbExpress和元数据 340
7.10.2 使用TCustomSQLDataSet的SetSchemaInfo方法 340
7.10.3 TSQLConnection组件其他获取元数据的方法 346
7.10.4 Data和Delta属性 352
7.11 TSQLMonitor组件 354
练习题 356
第8章 使用ADO的数据库应用开发 360
8.1 ADO简介 360
8.2 Delphi对ADO数据库引擎的支持 361
8.2.1 ADO体系结构概述 361
8.2.2 ADO组件 362
8.2.3 建立ADO数据库应用程序的基本步骤 364
8.3 TADOConnection组件的使用 364
8.3.1 使用TADOConnection组件建立ADO连接 365
8.3.2 登录提示的控制 370
8.3.3 数据表和存储过程的取得 372
8.3.4 TADOConnection组件的其他属性和使用方法 374
8.4 使用ADO数据集和命令组件 374
8.4.1 数据集组件的通用属性 375
8.4.2 用ADO的数据集组件和命令组件建立与数据库的连接 375
8.4.3 数据集组件和命令组件的使用 376
8.5 事务处理 389
8.6 使用Jet引擎 390
8.6.1 使用Jet访问Paradox 391
8.6.2 使用Jet访问Excel 392
8.6.3 导入和导出 393
练习题 394
第9章 数据结构编程 397
9.1 数据结构和算法 397
9.2 线性表 398
9.2.1 线性表的运算 399
9.2.2 线性表的存储结构 399
9.2.3 数组 400
9.2.4 线性表的插入和删除 400
9.2.5 列表类 401
9.2.6 数组组件 409
9.3 链表 410
9.3.1 线性链表 411
9.3.2 循环列表 423
9.3.3 双向链表 424
9.3.4 多重链表 426
9.4 堆栈和队列 426
9.4.1 堆栈 427
9.4.2 队列 435
9.5 树 444
9.5.1 树的基本概念 445
9.5.2 二叉树 445
9.5.3 二叉树的存储结构 446
9.5.4 遍历二叉树 449
9.5.5 二叉树的类实现 454
9.5.6 二叉树类的应用 456
9.5.7 Delphi提供的与树有关的组件 460
练习题 469
第10章 Rave报表 472
10.1 Rave报表创建的可视化环境 473
10.1.1 导航区域 474
10.1.2 页面设计器(Page) 475
10.1.3 属性面板 475
10.1.4 项目树面板 476
10.1.5 状态栏 477
10.2 工具栏的具体介绍 477
10.2.1 效用工具栏的使用 478
10.2.2 组件工具栏 482
10.3 报表的预览、保存和打印 494
10.3.1 执行报表 494
10.3.2 报表预览 496
10.3.3 执行打印命令 497
10.3.4 报表文件的保存格式 497
10.4 报表工程管理 498
10.4.1 报表工程 499
10.4.2 页面设计 501
10.5 数据的连接 504
10.5.1 什么是数据连接 504
10.5.2 生成一个数据库连接 505
10.6 脚本报表 508
10.7 Delphi中的Rave组件 509
10.7.1 基本组件介绍 509
10.7.2 绘制格式 511
10.7.3 数据连接 513
10.8 创建报表 513
10.8.1 报表向导 513
10.8.2 自己创建报表 517
10.8.3 主从报表 520
10.8.4 添加计算字段和设计报表的样式 521
练习题 522
Borland认证课程介绍 525
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019