注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计Pascal/DelphiDelphi程序设计教程

Delphi程序设计教程

Delphi程序设计教程

定 价:¥22.00

作 者: 刘毅编著
出版社: 科学出版社
丛编项: 21世纪高职高专信息技术教材
标 签: Delphi

ISBN: 9787030132604 出版时间: 2004-05-01 包装: 平装
开本: 26cm 页数: 279 字数:  

内容简介

  本书是21世纪高职高专信息技术教材中的一本,本书力求使读者能够快速、轻松地学会用Delphi编程,能充分理解面向对象程序设计的内涵,能用本书提供的实例解决实际问题。本书以Delphi 6为开发环境,主要介绍了构成Delphi应用程序的多种基本元素和必备知识,包括Delphi的可视化开发环境、Object Pascal语言、窗体和各种功能的组件、面向对象程序设计的基本概念、MDI、图形图像处理、目录和文件系统、数据库编程、多媒体开发和Internet编程。本书的主要特色为:内容新颖,理论与实践并重,系统全面,图文并茂,通俗易懂。本书可作为高等职业院校、高等专科学校、成人高等学校、软件职业技术学院专业学生学习用书,也可以供继续教育学校以及程序爱好者使用。本书相关程序代码,请到www.b-xr.com免费下载。

作者简介

暂缺《Delphi程序设计教程》作者简介

图书目录

第1部分 Delphi编程基础 1
第1章 Delphi集成开发环境 2
1.1 Delphi简介 2
1.1.1 Delphi的历史 2
1.1.2 Delphi中的有关概念 2
1.2 Delphi的集成开发环境 3
1.2.1 主窗口 4
1.2.2 窗体设计器 11
1.2.3 Object Inspector(对象查看器) 12
1.2.4 代码编辑器 12
1.2.5 代码浏览器 13
1.2.6 工程管理器 13
1.2.7 创建一个简单的应用程序 13
1.3 开发环境的优化 16
1.3.1 自定义工具栏 16
1.3.2 编程环境设置 17
1.4 方法与技巧 18
1.4.1 使用代码浏览器 18
1.4.2 使用帮助系统 18
1.4.3 设置IDE桌面 19
1.5 习题 19
第2章 Object Pascal语言简介 20
2.1 Object Pascal语言基础 20
2.1.1 保留字. 指令字和标识符 20
2.1.2 注释 21
2.1.3 常量与变量 22
2.2 Object Pascal语言的数据类型 23
2.2.1 简单数据类型 23
2.2.2 字符串类型 25
2.2.3 结构类型 26
2.2.4 指针类型 28
2.2.5 过程与函数类型(procedural) 29
2.2.6 可变类型(variant) 29
2.3 Object Pascal语言的运算符 29
2.3.1 算术运算符 30
2.3.2 逻辑运算符 30
2.3.3 位运算符 30
2.3.4 字符串运算符 31
2.3.5 指针运算符 31
2.3.6 集合运算符 31
2.3.7 关系运算符 32
2.3.8 类运算符 32
2.3.9 @运算符 32
2.4 Object Pascal语言的语句 32
2.4.1 声明语句 32
2.4.2 赋值语句 33
2.4.3 复合语句 33
2.4.4 goto语句 34
2.4.5 with语句 34
2.4.6 分支语句 34
2.4.7 循环语句 36
2.5 过程与函数 38
2.5.1 过程的定义与调用 38
2.5.2 函数的定义与调用 39
2.5.3 参数的传递 40
2.5.4 规范化命名 42
2.6 Object Pascal语言的面向对象技术 43
2.6.1 对象和类的概念 43
2.6.2 Object Pascal 中类的定义 45
2.6.3 多态性 49
2.6.4 类运算符 50
2.7 单元文件的结构 50
2.7.1 标准的单元文件结构 50
2.7.2 单元文件代码分析 51
2.7.3 循环单元引用 53
2.8 异常与异常处理 53
2.8.1 try...except语句 54
2.8.2 try…finally语句 54
2.8.3 raise 语句 56
2.9 方法和技巧 56
2.9.1 命名规则 56
2.9.2 设置代码模板 57
2.9.3 设置提示信息 57
2.9.4 获取和使用命令行参数 58
2.10 习题 58
第2部分 Delphi编程的核心技能 59
第3章 常见组件编程 60
3.1 窗体和组件 60
3.1.1 概述 60
3.1.2 窗体 61
3.1.3 组件(Component) 63
3.1.4 在窗体中使用组件 64
3.2 文本组件的使用 67
3.2.1 Edit组件 68
3.2.2 Label组件 68
3.2.3 Memo组件 69
3.2.4 MaskEdit 组件 69
3.2.5 RichEdit 70
3.2.6 几点说明 70
3.3 按钮组件的使用 70
3.3.1 Button组件 71
3.3.2 BitBtn组件 71
3.3.3 SpeedButton 组件 72
3.3.4 CheckBox 组件 72
3.3.5 RadioButton组件 72
3.4 列表类组件的使用 73
3.4.1 ListBox 组件 73
3.4.2 ComboBox组件 73
3.4.3 CheckListBox 组件 74
3.4.4 ListView组件和TreeView组件 74
3.4.5 ImageList组件 76
3.4.6 DateTimePicker组件 76
3.5 表格类组件的使用 76
3.5.1 DrawGrid 组件 76
3.5.2 StringGrid 组件 76
3.5.3 DBGrid 组件 77
3.6 分类组件的使用 77
3.6.1 GroupBox 组件 77
3.6.2 RadioGroup 组件 77
3.6.3 Panel组件 77
3.6.4 ScrollBox 组件 77
3.6.5 PageControl 组件 78
3.7 菜单的使用 78
3.7.1 菜单的使用 78
3.7.2 主菜单 79
3.7.3 弹出式菜单 80
3.8 工具栏. 状态栏的使用 81
3.8.1 CoolBar组件 81
3.8.2 ToolBar 组件 82
3.8.3 ControlBar组件 82
3.8.4 状态栏的使用 83
3.9 编程实例 83
小型计算器实例 83
3.10 方法与技巧 87
3.10.1 窗体. 组件的使用原则 87
3.10.2 使用信息对话框 88
3.11 习题 92
第4章 键盘和鼠标 94
4.1 事件概述 94
4.2 键盘事件 95
常用的键盘事件 95
4.3 鼠标事件 96
4.3.1 常用鼠标事件 96
4.3.2 拖曳事件 96
4.4 方法与技巧 98
4.4.1 模拟按下键盘上的某个键 98
4.4.2 检测功能键 99
4.4.3 限制鼠标移动的范围 100
4.5 习题 101
第5章 文件. 目录和驱动器 102
5.1 文件 102
5.2 文件对话框组件 103
5.3 Win3.1相关组件 104
5.4 常用函数 104
5.4.1 文件操作常用函数 104
5.4.2 目录操作常用函数 110
5.4.3 驱动器操作常用函数 112
5.4.4 文件名操作常用函数 113
5.5 例子程序 114
5.5.1 文件操作 114
5.5.2 菜单加工具栏的文字编辑器 116
5.6 方法与技巧 119
5.6.1 获取驱动器类型信息 119
5.6.2 将文件删除到回收站中 120
5.7 习题 121
第6章 打印 122
6.1 TPrinter对象 122
6.2 打印操作常用函数 124
6.3 打印操作 125
6.3.1 打印文本 125
6.3.2 打印位图 126
6.3.3 打印TMemo组件中的内容 127
6.3.4 打印RTF 格式的文本 128
6.4 打印技巧 128
6.4.1 获取显示当前打印机的分辨率 128
6.4.2 用打印机的点数做度量单位 129
6.4.3 将打印结果直接送到打印机 129
6.4.4 获取默认打印机的信息 129
6.4.5 打印窗体 130
6.5 习题 130
第3部分 Delphi高级编程技术 131
第7章 Delphi数据库基础 132
7.1 关系数据库 132
7.1.1 关系数据库 132
7.1.2 关系数据库的组成 132
7.1.3 关键字 133
7.1.4 表之间的约束 133
7.2 SQL语言 134
7.2.1 数据库标准命令 134
7.2.2 SELECT命令详解 137
7.3 Delphi的数据库开发工具 142
7.3.1 使用SQL Explorer 142
7.3.2 使用BDE Administrator 143
7.3.3 使用Database Desktop 144
7.4 习题 146
第8章 开发桌面型数据库应用程序 147
8.1 数据访问组件简介 148
8.1.1 TTable组件介绍 149
8.1.2 TQuery 组件介绍 152
8.1.3 TQuery组件和TTable组件的比较 154
8.1.4 TStoredProc组件介绍 154
8.1.5 TDataSource组件介绍 159
8.1.6 TDatabase组件介绍 162
8.1.7 TSession组件介绍 167
8.2 数据控制组件简介 168
8.2.1 数据控制组件简介 169
8.2.2 TDBGrid组件介绍 170
8.2.3 TDBNavigator组件介绍 171
8.2.4 TDBText组件介绍 174
8.2.5 TDBEdit组件介绍 174
8.2.6 TDBMemo组件介绍 174
8.2.7 TDBImage组件介绍 176
8.2.8 其他数据库控制组件介绍 176
8.3 数据报表的设计 177
8.3.1 QReport组件的介绍 178
8.3.2 快速生成报表 186
8.4 程序举例 187
8.4.1 例子一:从已建数据源中查询数据 187
8.4.2 用Table控件开发数据库应用程序 190
8.4.3 制作一个报表 193
8.5 习题 199
第9章 桌面型数据库应用程序实例 200
9.1 程序实现的功能及总体结构设计 200
9.1.1 应用程序的功能划分 200
9.1.2 应用程序的结构设计 202
9.2 应用程序中数据模块的设计 203
9.3 用户登录功能的实现 203
9.4 图书馆管理系统功能的实现 206
9.4.1 修改图书记录 206
9.4.2 修改学生记录 208
9.4.3 修改密码设置 209
9.5 图书馆服务系统功能的实现 212
9.5.1 查询图书. 借阅图书及预约图书 212
9.5.2 查询个人借阅情况及归还图书 219
9.6 习题 225
第10章 多媒体程序开发 226
10.1 多媒体 226
10.1.1 概述 226
10.1.2 多媒体应用领域 227
10.1.3 多媒体软件开发工具 228
10.2 Delphi与多媒体程序设计 230
10.2.1 Windows中的多媒体 230
10.2.2 Delphi中的多媒体组件 231
10.3 图像格式的处理 232
10.3.1 位图 232
10.3.2 JPEG文件 234
10.4 特殊显示效果 236
10.4.1 基本原理 236
10.4.2 调用BitBlt 236
10.4.3 调用CopyRect 238
10.4.4 Delphi图形显示技巧 238
10.5 利用图像控件实现动画效果 244
10.5.1 TImage 组件变换法 244
10.5.2 TPanel 组件变换法 245
10.5.3 Canvas 画面变换法 245
10.6 音频和视频媒体的程序开发 246
10.7 媒体播放器的实现 248
10.8 方法和技巧 252
10.8.1 Delphi实现图象灰度处理的3种方法 252
10.8.2 Delphi图形编辑技巧二则 254
10.9 习题 255
第11章 Internet程序开发 257
11.1 制作HTML页面 257
11.1.1 HTML语言格式 257
11.1.2 制作静态网页 257
11.1.3 制作动态网页 260
11.2 制作浏览器 261
11.3 文件传输服务程序开发 263
11.3.1 FTP与NMFTP组件 263
11.3.2 文件传输服务程序实例 264
11.4 Web服务器端程序开发 266
11.4.1 Web服务器应用程序的结构 267
11.4.2 WebDispatcher组件 267
11.4.3 TPageProducer组件 270
11.4.4 TDataSetPageProducer组件 271
11.4.5 查看表数据 272
11.4.6 TQueryTableProducer组件 274
11.5 Socket编程 276
聊天工具 276
11.6 习题 279

本目录推荐