Delphi 7基础编程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:飞思科技产品研发中心编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2003
- ISBN:7505383965
- 页数:433 页
第一篇 基础Delphi7 3
第1章 Delphi7入门 3
1.1 Delphi7的安装 3
1.1.1 Delphi7的安装步骤 3
1.1.2 Delphi7安装注意事项 9
1.2 Delphi7的新特点 9
1.2.1 集成开发环境(IDE)方面 9
1.2.2 Wed方面 11
1.2.3 COM方面 11
1.2.4 数据库技术 11
1.2.5 组件库 12
1.2.6 运行时间库 12
1.2.7 编译器 13
1.2.8 Rave报告支持 13
1.2.9 模型生成支持 13
1.2.10 文档方面 13
1.3 一个简单的实例工程 13
1.4 利用向导生成应用程序 16
第2章 OOP PASCAL基础 25
2.1 OOP PACAL 基本特征 25
2.1.1 概况 25
2.1.2 PASCAL语言基础 26
2.2 基本控制元件 29
2.2.1 运算符 29
2.2.2 赋值和相等 29
2.2.3 数学运算符 29
2.2.4 关系运算符 30
2.3 程序结构 30
2.3.1 选择结构 30
2.3.2 循环结构 32
2.4 数据类型 35
2.4.1 整型和实型 35
2.4.2 字符 36
2.4.3 字符串 36
2.4.4 布尔型 37
2.4.5 指针、用户定义类型和子类型 37
2.4.6 可变类型Variant 38
2.5 数据结构 38
2.5.1 数组 38
2.5.2 动态数组 39
2.5.3 集合 39
2.5.4 记录 40
2.5.5 类和对象 41
2.6 工程结构与作用域 41
2.6.1 工程组 41
2.6.2 程序 42
2.6.3 单元 42
2.6.4 过程和函数 44
2.6.5 作用域 47
2.7 Delphi7 实现OOP 48
2.7.1 程序设计方法学 48
2.7.2 面向对象程序设计 49
2.7.3 OOP和Delphi 51
2.7.4 代码游览器和类向导 54
2.8 OOP 技术原理 56
2.8.1 多态性 56
2.8.2 无类对象 56
2.8.3 类游览器 58
2.9 高级OOP PASCAL 60
2.9.1 类作用域 60
2.9.2 Properties 62
2.10 结构化异常处理 63
2.10.1 基本异常处理结构 64
2.10.2 异常类机制 65
第3章 Delphi7 IDE 67
3.1 认识集成开发环境 67
3.1.1 主窗口 67
3.1.2 窗体设计器 69
3.1.3 对象查看器 69
3.1.4 代码编辑器 70
3.1.5 代码游览器 70
3.1.6 源代码生成器 70
3.2 基于组件的编程思想 72
3.2.1 什么是组件 72
3.2.2 Delphi7中的组件 73
3.3 Delphi7的优势 73
3.3.1 可视化开发环境 74
3.3.2 编译器的速度和已编译代码的效率 75
3.3.3 编程语言的功能及其复杂性 75
3.3.4 数据库结构的灵活性和可扩展性 76
3.3.5 框架对设计和使用模式的扩充 76
3.4 帮助的使用 76
第4章 Delphi7的VCL库 79
4.1 Delphi7 VCL的体系结构 79
4.1.1 TObject类 79
4.1.2 VCL的层次结构 80
4.1.3 VCL的通用属性、方法和事件 82
4.1.4 VCL的新变化 86
4.2 窗体、按钮和菜单 87
4.2.1 窗体 87
4.2.2 按钮 90
4.2.3 菜单 94
4.3 标签和编辑框 105
4.3.1 标签 105
4.3.2 编辑框 106
4.3.3 标签和编辑框组件应用示例 108
4.4 列表框、组合框和滚动条 110
4.4.1 列表框 111
4.4.2 组合框 112
4.4.3 滚动条 114
4.4.4 应用示例 114
4.5 对话框 116
4.6 工具栏和状态栏 119
4.6.1 工具栏 119
4.6.2 状态栏 121
4.6.3 应用示例 122
4.7 VCL综合应用举例 123
4.7.1 文本文件编辑器 123
4.7.2 员工资料信息显示 127
4.7.3 简单图形的绘制 130
第5章 Delphi7 异常与调试技巧 141
5.1 异常的体系结构 141
5.1.1 运行时异常类(RTL Exception) 142
5.1.2 对象异常类 145
5.1.3 组件异常类 147
5.2 异常处理简述 148
5.2.1 异常响应与try...except语句 148
5.2.2 异常保护与try...finally 149
5.2.3 使用异常的实例 152
5.2.4 提供默认响应 152
5.2.5 响应--组异常 153
5.2.6 异常的重引发和处理嵌套 153
5.2.7 自定义异常类的应用 154
5.2.8 利用异常响应编程 155
5.3 程序错误类别 156
5.4 编译器的配置 156
5.5 程序的调试 158
5.5.1 程序运行的控制 159
5.5.2 断点的使用 159
5.5.3 监视数据的值 162
5.5.4 微处理状态的监视 165
5.5.5 局部变量窗口 166
5.5.6 模块窗口 166
5.5.7 事件日志窗口 168
5.5.8 FPU窗口 169
5.5.9 使用Brower 171
5.6 异常处理及调试实例 173
5.6.1 设置界面 174
5.6.2 添加代码 176
5.6.3 运行调试 181
第二篇 提高Delphi7 185
第6章 多线程编程技术 185
6.1 线程与进程 185
6.2 TThread对象 186
6.2.1 TThread基础 186
6.2.2 线程的终止 190
6.2.3 线程的挂起和唤醒 191
6.2.4 线程的优先级 191
6.3 创建多线程 193
6.3.1 问题描述 193
6.3.2 界面设计 193
6.3.3 程序编码 194
6.3.4 程序运行 201
6.4 线程的同步 202
6.4.1 线程与VCL同步 202
6.4.2 线程间的同步 204
第7章 常用组件开发 215
7.1 自定义组件与设计方法 215
7.1.1 编写组件和使用组件的不同之处 215
7.1.2 设计新组件的起点 216
7.1.3 设计新组件的方法 217
7.1.4 编写组件的面向对象技术 219
7.2 开发自定义组件的步骤 221
7.2.1 创建属性 222
7.2.2 创建事件 228
7.2.3 处理消息 234
7.3.4 注册组件 238
7.3 自定义组件举例 244
7.3.1 创建组件 245
7.3.2 设定属性和事件 245
7.3.3 安装自定义组件 251
7.4 ActiveX控件与开发实例 252
7.4.1 什么是ActiveX控件 252
7.4.2 何时使用ActiveX控件 252
7.4.3 如何制作ActiveX控件 253
7.4.4 ActiveX控件开发实例 253
第8章 组件包及其使用 263
8.1 为什么使用包 263
8.1.1 使用包的优点 263
8.1.2 不使用包情况 263
8.2 包与DLL的比较 264
8.2.1 包与DLL的相同之处 264
8.2.2 包与DLL的不同之处 264
8.3 包的建立 264
8.3.1 包的类型 264
8.3.2 包文件 265
8.3.3 设计自己的包 265
8.3.4 包的编译指令 270
8.3.5 附加包 271
8.4 包集合编辑器的使用 271
8.5 包的装载使用 274
8.5.1 使用Project Options 加载包 274
8.5.2 使用LoadPackage function加载包 275
8.5.3 添加第三方包 275
第9章 DLL技术 277
9.1 什么是DLL 277
9.2 静态链接与动态链接 277
9.3 为什么要使用DLL 278
9.3.1 共享代码、资源和数据 279
9.3.2 隐藏实现的细节 279
9.3.3 自定义组件 279
9.4 DLL的编写和调用 280
9.4.1 DLL的编写 280
9.4.2 调用DLL 287
9.5 利用DLL实现窗体重用 293
9.5.1 利用DLL实现窗体重用的一般步骤 293
9.5.2 使用DLL模式窗体 294
9.5.3 DLL中的非模式窗体 295
9.5.4 窗体重用的实现 295
9.6 利用DLL实现数据传输 307
9.6.1 DLL的编写 307
9.6.2 服务器程序的编写 309
9.6.3 客户程序的编写 313
9.6.4 运行程序 315
第三篇 实战Delphi7 319
第10章 数据库技术初步 319
10.1 数据库应用基础 319
10.1.1 数据库管理系统(DBMS) 319
10.1.2 数据库应用程序 320
10.2 Delphi7的数据库组件 321
10.2.1 数据访问组件 321
10.2.2 数据控制组件 329
10.3 数据库访问技术 332
10.3.1 Borland数据库引擎BDE 332
10.3.2 开放式数据库连接驱动引擎ODBC 333
10.4 设计数据库应用程序的基本思路 336
10.4.1 数据库设计 336
10.4.2 数据库应用程序的开发 337
10.5 数据库报表的制作 337
10.5.1 QReport组件介绍 338
10.5.2 利用Quick Report Wizard快速生成报表 340
10.5.3 用QReport组件手动创建报表 342
10.6 数据库编程 344
10.6.1 数据库与应用程序设计 345
10.6.2 登录功能模块的实现 347
10.6.3 图书馆管理模块的实现 349
10.6.4 修改图书记录模块的实现 350
10.6.5 修改学生记录模块的实现 352
10.6.6 图书馆服务模块的实现 353
10.6.7 查询与借阅图书模块的功能实现 354
第11章 网络开发技术 359
11.1 网络编程的技术要点 359
11.2 Delphi7常用网络组件 362
11.2.1 ClientSocket组件和ServerSocket组件 362
11.2.2 传输控制协议TCP客户端组件TcpClient与服务器端组件TepServer 364
11.2.3 Indy 客户端TCP(传输控制协议)组件IdTCPClient 366
11.2.4 Indy服务器组件IdTCPServer 368
11.2.5 数据报(UDP)组件的使用 369
11.3 其他网络组件 371
11.3.1 WebBrowser组件 371
11.3.2 WebBroker组件组 372
11.4 简易网络应用举例 373
11.4.1 网络聊天程序 373
11.4.2 网页游览工具WebBrowse 377
11.4.3 探测局域网上的主机 380
第12章 多媒体开发技术 383
12.1 Delphi7 多媒体开发简介 383
12.1.1 多媒体概述 383
12.1.2 多媒体技术的应用 383
12.1.3 Delphi 7多媒体开发 384
12.2 图形图像组件 385
12.2.1 图形对象 385
12.2.2 图像对象与组件 388
12.3 图形编程的实例 389
12.3.1 编程思想 389
12.3.2 程序窗体设计 391
12.3.3 添加程序代码 392
12.3.4 运行程序 396
12.4 图像编程实例 397
12.4.1 程序窗体设计 397
12.4.2 添加程序代码 398
12.4.3 运行程序 399
12.5 TMediaPlayer组件详解 400
12.5.1 TMediaPlayer组件属性介绍 401
12.5.2 TMediaPlayer组件方法及使用 402
12.5.3 使用TMediaPlayer组件的简单例子 404
12.6 TMediaPlayer组件视频应用实例 404
12.6.1 编程思想 405
12.6.2 程序窗体设计 405
12.6.3 程序代码设计 406
12.6.4 运行程序 407
12.7 TMediaPlayer组件音频应用实例 407
第13章 帮助与安装程序的制作 413
13.1 帮助文件的制作 413
13.1.1 HLP帮助文件的制作过程 413
13.1.2 RTF文件的制作 414
13.1.3 制作一个简单的帮助文件 417
13.1.4 在程序中如何启动帮助 419
13.2 帮助文件开发实例 420
13.2.1 RTF文件的生成 420
13.2.2 建立帮助主题文件 421
13.2.3 建立主题索引文件 421
13.2.4 建立帮助工程文件 422
13.2.5 编译工程文件 423
13.3 安装文件的制作 423
13.3.1 制作前的准备工作 424
13.3.2 创建新的项目 424
13.3.3 制作安装程序的设定步骤 426
13.3.4 运行安装程序 433
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《基础乐理》牛丽君 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017