Delphi程序设计基础PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:苑鸿骥、陈,强主编
- 出 版 社:北京:北京邮电大学出版社
- 出版年份:2005
- ISBN:7563509739
- 页数:400 页
目录 1
第1章 Delphi快速入门 1
1.1 Delphi的基本概念 1
1.1.1 Delphi的基本形式 1
1.1.2 面向对象编程的概念 1
1.2 Delphi可视化开发环境简介 2
1.2.1 进入Delphi的可视化编程 2
1.2.2 Delphi可视化编程环境介绍 4
1.2.3 对象编辑器 4
1.2.4 工程管理器 5
1.2.5 代码编辑器 5
1.2.6 CPU观察器 6
1.3 可视化组件用法简介 7
1.3.1 常用的文本相关组件 7
1.3.2 按钮和复选框组件 8
1.3.3 分组、分界组件 9
1.3.5 关系图、文件列表组件 10
1.3.4 图形、图像组件 10
1.3.6 滚动组件 11
1.3.7 网格、表格组件 12
1.3.8 多媒体(MultiMedia)和OLE组件 12
1.4 使用非可视组件 13
1.4.1 使用菜单组件 13
1.4.2 使用计时器组件Timer 15
1.4.3 使用公用对话框组件 16
1.5.1 创建多窗体工程项目 17
1.5 使用Delphi的工程管理、设计工具 17
1.5.2 使用工程管理器 18
1.5.3 使用窗体样板和对话框向导 20
1.5.4 使用工程样板和应用向导 21
1.6 .net环境的Delphi开发技术 23
1.7 一个简单的Delphi程序 23
1.8 习题 25
第2章 Delphi基本语法 26
2.1 数据类型 26
2.1.1 布尔型数据 26
2.1.3 字符串型数据 27
2.1.2 整型数据 27
2.1.4 实型数据 28
2.2 Delphi Object Pascal概述 28
2.2.1 数据类型 28
2.2.2 变量与常量 29
2.2.3 运算符 30
2.2.4 语句 32
2.2.5 程序结构 34
2.2.6 字符串处理函数 35
2.3 习题 38
2.2.7 关键字 38
第3章 面向对象的程序设计基础 39
3.1 编写Object Pascal程序代码 39
3.1.1 编写赋值语句 39
3.1.2 标识符的说明与使用 40
3.1.3 过程与函数 40
3.1.4 跳转语句 43
3.1.5 循环语句 45
3.1.6 程序模块 47
3.1.8 编写一个过程或函数 48
3.1.7 关于作用范围 48
3.1.9 定义新的数据类型 51
3.1.10 Object Pascal的库单元Unit 55
3.2 用Delphi的对象进行编程 57
3.2.1 什么是对象 57
3.2.2 从一个对象中继承数据和方法 58
3.2.3 对象的范围 59
3.2.4 对象公有域和私有域的说明 60
3.2.5 访问对象的域和方法 60
3.2.6 对象变量的赋值 61
3.2.7 建立非可视化对象 63
3.3 习题 64
第4章 Delphi主体窗体制作 65
4.1 创建新窗体 65
4.2 窗体的属性、方法和事件 67
4.2.1 设置窗体属性 67
4.2.2 窗体的方法 70
4.2.3 窗体事件 70
4.3.1 窗体属性 71
4.3 设计窗体 71
4.3.2 创建窗体 72
4.3.3 添加标题 72
4.3.4 选择和放置组件 72
4.3.5 编辑组件 73
4.4 习题 74
第5章 典型组件介绍 75
5.1 VCL可视化组件 75
5.2.1 Data Access(数据存取)页组件 76
5.2 数据库常用组件 76
5.2.2 Data Controls(数据控制)页组件 79
5.3 Internet页面生成组件 86
5.3.1 Internet页组件 86
5.3.2 TPageProduct组件 86
5.3.3 TDataSetPageProducer组件 87
5.3.4 TDSTableProducer组件 87
5.4 习题 87
6.1.1 直线的绘制 88
6.1 简单图案的绘制 88
第6章 Delphi绘图 88
6.1.2 椭圆的绘制 90
6.1.3 绘制多边形 91
6.1.4 绘制矩形 93
6.2 艺术图案的绘制 94
6.3 利用鼠标绘制图形 97
6.4 图形动画的实现 99
6.5.1 图像动态观察程序 102
6.5 图像处理 102
6.5.2 图像动画的实现 104
6.6 习题 107
第7章 多媒体设计 108
7.1 MediaPlayer组件 108
7.1.1 AutoEnable属性 108
7.1.2 Display属性 109
7.1.3 FileName属性 109
7.1.4 DeviceType属性 109
7.1.5 EnableButtons属性和VisibleButtons属性 109
7.2 动画播放器 110
7.1.6 组件中常用的方法 110
7.3 CD播放器 112
7.4 习题 119
第8章 文件管理 120
8.1 文件类型和标准过程 120
8.1.1 文本文件 120
8.1.2 类型文件 122
8.1.3 无类型文件 123
8.1.4 文件对话框组件 125
8.1.5 Win3.1相关组件 126
8.2 文件管理常用函数和过程 126
8.2.1 文件操作常用函数和过程 126
8.2.2 目录操作常用函数和过程 129
8.2.3 驱动器操作常用函数 131
8.2.4 文件名操作常用函数 131
8.3 文件控件的应用 132
8.3.1 文件控件及其相互关系 133
8.3.2 文件名浏览查找系统的设计思路 133
8.3.3 文件名浏览查找系统的功能和实现 134
8.4 文件管理综合举例:文件管理器的实现 136
8.4.1 设计基本思路 136
8.4.2 子窗口的创建、布置和关闭 139
8.4.3 文件控件的联系 140
8.4.4 DriveTabSet的自画风格显示 141
8.4.5 文件管理基本功能的实现 143
8.4.6 其他文件管理功能的实现 149
8.4.7 目录管理功能的实现 152
8.4.8 一些问题的处理 156
8.5 习题 158
第9章 对象链接与嵌入 159
9.1 OLE简介 159
9.1.1 OLE 1.0和OLE 2.0 159
9.1.2 链接与嵌入 159
9.1.3 设计状态与运行状态OLE对象创建的差别 160
9.1.4 OLE类、文件、项目 161
9.2 设计状态OLE对象的创建 161
9.2.1 TOLEContainer部件 161
9.2.2 OLE对象创建的步骤 161
9.3.1 OLE应用程序界面开发 162
9.3 OLE应用程序的开发 162
9.3.2 插入OLE对象 164
9.3.3 冻结OLE对象 165
9.3.4 粘贴OLE对象 165
9.3.5 释放OLE对象 169
9.3.6 文件中的OLE对象 170
9.4 OLE自动化 171
9.4.1 TAutoObject对象 171
9.4.2 创建OLE自动化服务器 173
9.4.3 自动化另一程序 176
9.5 习题 177
第10章 动态链接库编程 178
10.1 Windows的动态链接库原理 178
10.1.1 动态链接库的工作原理 178
10.1.2 Windows系统的动态链接库 179
10.2 DLL的编写和调用 179
10.2.1 DLL的编写 179
10.2.2 调用DLL 183
10.2.4 动态调用 184
10.2.3 静态调用 184
10.3 利用DLL实现数据传输 187
10.3.1 DLL中的全局内存 187
10.3.2 利用DLL实现应用程序间的数据传输 188
10.4 利用DLL实现窗体重用 190
10.4.1 利用DLL实现窗体重用的一般步骤 191
10.4.2 窗体重用实例 191
10.5 习题 196
11.1 注册表简介 197
第11章 注册表组件与消息处理 197
11.2 几个常用注册表组件 198
11.2.1 TRegistry组件 198
11.2.2 TRegIniFile组件 200
11.3 Windows消息机制 202
11.4 Delphi消息机制 203
11.4.1 Delphi消息机制 203
11.4.2 Delphi消息机制的定义方式 204
11.4.3 Delphi消息的发送 205
11.5.1 定义消息 207
11.5 自定义用户消息的处理方法 207
11.4.4 VCL消息处理机制 207
11.5.2 声明新的消息处理方法 209
11.5.3 发送自定义消息 210
11.5.4 范例 210
11.6 消息覆盖的处理方法 212
11.7 习题 213
12.1 数据库系统概述 214
12.1.1 数据库管理系统 214
第12章 数据库编程基础 214
12.1.2 数据库应用程序 215
12.2 Delphi的数据库体系结构 216
12.2.1 Delphi的数据库特性 217
12.2.2 Delphi可访问的数据源 218
12.3 数据库引擎(BDE) 218
12.4 BDE组件介绍 219
12.4.1 BDE组件浏览 219
12.4.2 TTable组件 220
12.4.3 TQuery组件 227
12.4.4 TStoredProc组件 230
12.4.5 TDatabase组件 231
12.4.6 TSession组件 234
12.4.7 TBatchMove组件 237
12.4.8 TUpdateSQL组件 238
12.4.9 TNestedTable组件 238
12.5 数据库记录的查询 239
12.5.1 Locate函数 239
12.5.2 Lookup函数 240
12.5.3 GotoKey方法 240
12.5.4 FindKey方法 241
12.5.5 GotoNearest和FindNearest方法 242
12.6 数据库记录的编辑 243
12.6.1 记录的增加 243
12.6.2 记录的修改 246
12.6.3 记录的删除 247
12.7 SQL应用基础 248
12.7.1 SQL语言简介 248
12.7.2 创建数据表和SQL查询 251
12.7.3 用TQuery组件实现SQL语言 253
12.7.4 SQL编程实例 257
12.8 习题 266
第13章 高级数据库编程 267
13.1 主要数据访问组件的使用 267
13.1.1 TDataSource组件 267
13.1.2 TClientDataSet组件 268
13.1.3 TDataSetProvider组件 269
13.2 主要数据控制组件的使用 270
13.2.1 TField组件 270
13.2.2 TDBGrid组件 275
13.2.3 TDBText组件 279
13.2.4 TDBEdit组件 280
13.2.5 TDBNavigator组件 281
13.2.6 TDBMemo组件 282
13.2.7 TDBImage组件 283
13.2.8 TDBComboBox组件 283
13.2.11 TDBRadioGroup组件 285
13.3 多层分布式数据库 285
13.2.10 TDBCheckBox组件 285
13.2.9 DBListBox组件 285
13.3.1 多层分布式数据库系统的结构 286
13.3.2 分层数据库应用程序的实现 287
13.3.3 基于DCOM的多层分布式数据库实现 289
13.3.4 基于TCP/IP的多层分布式数据库实现 292
13.3.5 基于HTTP的多层分布式数据库实现 296
13.4 Delphi的ADO技术 299
13.4.1 ADO简介 299
13.4.2 ADO组件 300
13.4.3 ADO的应用 302
13.5 习题 305
第14章 网络编程 306
14.1 网络聊天程序的实现 306
14.1.1 使用TCP协议 306
14.1.2 基于TCP的聊天工具的实现 316
14.1.3 使用UDP协议 321
14.2 创建Web应用 332
14.2.1 创建静态网页 333
14.2.2 创建动态页面 336
14.3 Web浏览器的制作 337
14.4 习题 346
第15章 异常处理与程序调试 347
15.1 Delphi异常类 347
15.1.1 运行时间库异常类 348
15.1.2 对象异常类 351
15.1.3 组件异常类 353
15.2 异常保护 354
15.2.1 需要保护的资源 354
15.2.2 生成资源保护块 355
15.3 异常响应 356
15.3.1 使用异常实例 357
15.3.2 提供默认响应 358
15.3.3 响应一族异常 358
15.3.4 异常的重引发和处理嵌套 359
15.3.5 自定义异常类的应用 359
15.3.6 利用异常响应编程 363
15.4 程序调试简介 365
15.4.1 调试的准备和开始 365
15.4.2 程序运行的控制 366
15.4.3 断点的使用 367
15.4.4 监视数据的值 369
15.5 习题 370
第16章 建立Help文件与应用程序的发行 371
16.1 Help文件的建立 371
16.1.1 Help文件建立的前提 371
16.1.2 Help文件的建立 372
16.2 在应用程序中实现Help编程 377
16.2.1 定义Help文件 377
16.3.1 Hint的显示 379
16.3 帮助提示(Hint)的应用 379
16.2.2 在通用对话框中使用Help 379
16.3.2 OnHint事件 380
16.4 应用程序的发行 381
16.4.1 安装制作概述 381
16.4.2 InstallShield的使用 382
16.4.3 创建项目文件 386
16.4.4 定制安装程序的外观样式 391
16.4.5 准备发行 394
16.5 习题 400
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019