Delphi实用教程PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:郑阿奇主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2004
- ISBN:7505393243
- 页数:444 页
目录 1
第1部分 实用教程 1
第1章 Delphi 7集成开发环境 1
1.1 Delphi 7简介 1
1.1.1 Delphi的主要特点 1
1.1.2 Delphi 7的新特性 2
1.1.3 面向对象的基本概念 3
1.2 Delphi 7集成开发环境 4
1.2.1 Delphi 7主窗口 4
1.2.2 窗体设计器 12
1.2.3 对象树状查看器 13
1.2.4 对象查看器 13
1.2.5 代码编辑和浏览窗口 13
1.3 Delphi 7应用程序开发框架 14
1.3.1 应用程序开发步骤 14
1.3.2 应用程序开发框架 19
1.3.3 应用程序框架类 26
习题 27
第2章 面向对象的Pascal语言 28
2.1 Object Pascal概述 28
2.1.1 标识符 28
2.1.2 保留字 28
2.1.3 注释 28
2.1.4 常量和变量 29
2.2 数据类型 30
2.2.1 简单数据类型 30
2.2.2 字符串类型 33
2.2.3 可变类型 34
2.2.4 类型相容和强制转换 34
2.3 运算符 35
2.3.1 赋值运算符 35
2.3.2 算术运算符 36
2.3.3 关系运算符 37
2.3.5 集合运算符 38
2.3.4 逻辑运算符 38
2.3.6 位运算符 39
2.3.7 其他运算符 39
2.3.8 运算符的优先级 40
2.4 语句 40
2.4.1 声明语句 40
2.4.2 简单语句 41
2.4.3 条件控制语句 42
2.4.4 循环语句 48
2.4.5 其他语句 51
2.5 过程和函数 52
2.5.1 过程的说明和调用 52
2.5.2 函数的定义和调用 53
2.5.3 参数 55
2.5.4 过程和函数类型 57
2.6 结构类型 57
2.6.2 数组类型 58
2.6.1 集合类型 58
2.6.3 记录类型 64
2.6.4 文件类型 67
2.7 指针类型 67
2.7.1 指针类型的定义 67
2.7.2 指针类型的操作 68
2.8 类和对象 70
2.8.1 类的定义 70
2.7.3 无类型指针 70
2.8.2 对象 71
2.8.3 域和属性 71
2.8.4 方法 73
2.8.5 封装性 77
2.8.6 继承性 78
2.8.7 多态性 79
2.9 异常(Exception)处理 83
2.9.1 异常类(RTLException) 84
2.9.2 异常处理结构 87
习题 89
第3章 窗体和常用组件 90
3.1 窗体基础知识 90
3.1.1 窗体的创建 90
3.1.2 窗体的属性 91
3.1.3 窗体的事件和方法 93
3.2 Delphi 7组件概述 93
3.2.1 组件的类型 93
3.2.2 组件的属性、事件和方法 94
3.2.3 Delphi的组件库 95
3.3 窗体的组件对象 96
3.3.1 向窗体中添加组件 96
3.3.2 编辑组件对象 96
3.4 标准类组件 99
3.4.1 Label组件 99
3.4.2 文本组件 100
3.4.3 Button组件 102
3.4.4 CheckBox组件 103
3.4.5 RadioButton组件 104
3.4.6 ListBox组件 104
3.4.7 ComboBox组件 105
3.4.8 ScrollBar组件 108
3.4.9 GroupBox组件 108
3.4.10 RadioGroup组件 108
3.4.11 其他标准类组件 109
3.5 附加类组件 112
3.5.1 BitBtn组件 112
3.5.2 SpeedButton组件 113
3.5.3 Image组件 113
3.5.4 ScrollBox组件 114
3.5.5 Chart组件 115
3.6 Win32类组件和System类组件 117
3.6.1 Win32类组件 117
3.6.2 System类组件 124
3.7.1 OpenDialog对话框 126
3.7 对话框类组件 126
3.7.2 SaveDialog对话框 128
3.8 模板 129
3.8.1 组件模板 129
3.8.2 窗体模板 129
3.9 安装新组件 130
习题 131
4.2 主选单组件MainMenu 132
4.1 Delphi 7的选单类组件简介 132
第4章 选单类组件和工具栏 132
4.2.1 MainMenu组件的主要属性 133
4.2.2 选单编辑器 133
4.3 快捷选单组件PopupMenu 135
4.3.1 快捷选单 135
4.3.2 快捷选单设计 137
4.4 快捷键及热键设计 138
4.5 子选单设计 138
4.7 工具栏 139
4.6.2 用户自定义选单模板 139
4.6 使用选单模板 139
4.6.1 系统选单模板 139
4.7.1 工具栏组件ToolBar 140
4.7.2 工具栏按钮ToolButton组件 141
4.7.3 快捷按钮操作模式 141
4.7.4 工具栏的制作 142
4.8 状态栏 148
4.8.1 状态栏组件StatusBar 148
4.8.2 状态栏的制作 149
习题 150
第5章 多窗体和MDI窗体 151
5.1 多窗体基本概念 151
5.2 多窗体应用程序设计 151
5.2.1 窗体的创建 151
5.2.2 窗体的调用 153
5.2.3 窗体的重用 153
5.3.2 建立MDI父子窗体 155
5.3 MDI窗体 155
5.3.1 MDI窗体的基本概念 155
5.3.3 合并选单 157
5.3.4 排列与存取MDI子窗体 161
习题 162
第6章 文件编程 163
6.1 文件和目录管理组件 163
6.2 文件管理的相关函数和过程 165
6.3 文本文件 172
6.3.1 文件处理 172
6.3.2 文本文件的应用 174
习题 178
第7章 数据库基本概念和操作 179
7.1 数据库基本概念 179
7.1.1 数据和数据库 179
7.1.2 数据库管理系统 179
7.1.4 表和视图 180
7.1.3 关系数据库语言SQL 180
7.1.5 数据库设计 182
7.1.6 常用数据库简介 182
7.2 数据库、表的创建与维护 183
7.2.1 Paradox数据库、表操作 184
7.2.2 SQL Server 2000数据库、表操作 187
7.3 SQL语言简介 197
7.3.1 SELECT查询 198
7.3.2 常用聚合函数 201
7.4 存储过程 202
7.4.1 创建存储过程 202
7.4.2 执行存储过程 203
7.5 Delphi 7的数据库体系结构 204
习题 205
第8章 数据库编程 206
8.1 数据库应用程序的构成 206
8.1.1 客户机-服务器体系结构 206
8.1.2 Delphi数据库应用程序 207
8.1.3 数据库应用程序的建立 210
8.2 数据源组件DataSource 212
8.2.1 数据源组件的属性 212
8.2.2 数据源的方法 213
8.2.3 数据源的常用事件 213
8.3 数据集组件DataSet 214
8.3.1 数据集的打开与关闭 214
8.3.2 数据集状态及转换 214
8.3.3 数据集的浏览 215
8.3.4 对数据集进行增、删、改的操作 216
8.3.5 数据集常用事件 216
8.3.6 数据集的字段 218
8.3.7 数据库引擎BDE,ADO概述 227
8.4 BDE组件 230
8.4.1 Table组件 230
8.4.2 Query组件 242
8.4.3 StoredProc组件 244
8.4.4 Database组件 245
8.4.5 UpDateSQL组件 248
8.4.6 其他BDE组件 253
8.5 ADO组件 254
8.5.1 ADOConnection组件 255
8.5.2 ADOCommand组件 258
8.5.3 ADODataSet组件 260
8.5.4 ADOTable,ADOQuery和ADOStoredProc组件 263
8.5.5 数据集组件的类结构 264
8.6.2 ODBC数据源配置 265
8.6 通过ODBC访问数据库 265
8.6.1 ODBC的基本概念 265
8.6.3 配置BDE与ODBC数据源的连接 266
8.7 数据显示/编辑组件 268
8.7.1 DBGrid组件 268
8.7.2 DBNavigator组件 270
8.7.3 其他Data Control组件 271
8.8.1 使用Database Desktop快速生成QBE查询 273
8.8 其他相关技术 273
8.8.2 可视化SQL查询生成器SQLBuilder 275
8.8.3 dbExpress技术 277
8.8.4 InterBase Express简介 280
习题 280
第9章 数据库应用程序开发 281
9.1 数据库应用系统的开发过程 281
9.2 试题库管理系统的设计实例 281
9.2.1 创建试题库管理(stkgl)数据库 281
9.2.2 建立存储过程 282
9.2.3 用户界面设计 283
9.2.4 C/S数据库应用程序设计 284
9.3 三层结构程序设计 291
9.3.1 基于DataSnap的三层数据库应用概述 292
9.3.2 应用服务器结构 294
9.3.3 客户端应用结构 294
9.3.4 三层应用开发 294
9.4.1 建立第一份报表 298
9.4 数据库报表组件和报表设计器 298
9.4.2 数据库报表组件 301
9.4.3 Rave报表设计器 303
9.4.4 试题库管理系统的打印模块实例 307
9.4.5 进一步使用报表设计器 309
习题 310
第10章 其他编程 311
10.1 图形图像处理 311
10.1.1 画布的通用属性和方法 311
10.1.2 图形图像组件 314
10.1.3 图形(Picture)对象 316
10.2 多媒体编程 322
10.2.1 简易媒体播放器实例 322
10.2.2 媒体播放器组件 323
10.3 线程 326
10.3.1 线程概念 326
10.3.2 TThread类 327
10.3.3 线程的终止 328
10.3.4 线程同步 331
10.4 DLL应用和开发DLL 337
10.4.1 使用DLL的优点 337
10.4.2 创建DLL 338
10.4.3 调用DLL 340
第11章 网络和分布式程序设计 347
11.1 Winsock编程 347
11.2 Web应用开发 351
11.2.1 Web Broker 352
11.2.2 WebSnap 361
11.2.3 IntraWeb 364
11.3 ActiveX控件 367
11.3.1 ActiveX控件应用 367
11.3.2 开发ActiveX控件 368
11.4.1 分布式应用的概念 371
11.4 分布式程序设计 371
11.4.2 COM/DCOM 372
11.4.3 CORBA 381
11.5 小结 383
第2部分 上机实验指导 385
实验1 选择结构程序设计 385
实验2 循环结构程序设计 388
实验3 标准组件的使用 391
实验4 对话框的使用 394
实验5 选单设计 398
实验6 多文档编辑器的设计 403
实验7 文件的使用 411
实验8 数据库基本操作 415
实验9 应用BDE组件对数据库操作 418
实验10 客户信息管理系统(ADO方式) 425
第3部分 附录 435
附录A 制作安装程序 435
附录B 程序调试方法 440
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《走出人格陷阱》郑晓斌,徐樟责编;武志红 2020
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017