当前位置:首页 > 工业技术
Delphi 7.0程序设计
Delphi 7.0程序设计

Delphi 7.0程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:田原等编著
  • 出 版 社:清华大学出版社;北京交通大学出版社
  • 出版年份:2005
  • ISBN:7810826301
  • 页数:319 页
图书介绍:本书以Delphi 7.0为开发环境介绍了Delphi的编程环境、语法、应用程序设计等。全书包括四个部分。第一部分介绍了Delphi程序开发的基础知识,包括Delphi集成开发环境、Object Pascal语言基础和基本控件;第二部分介绍了各种编程技术,如设计应用程序的图形界面、异常处理;第三部分介绍了实际应用开发技术,包括文本编辑器的设计、图形应用程序设计、多媒体程序设计、数据库应用程序开发和Internet程序设计;第四部分是Delphi 7.0程序设计的提高部分,包括应用WebBroker设计服务器应用程序、自定义组件开发、DLL与Package的开发和多线程程序设计。本书在介绍各个知识点时,知识介绍浅显易懂,并且辅以大量的实例,突出了实践性,加强了读者动手能力。本书结构清晰、内容丰富,可作为本科、大专层次院校的教材,也可作为工程师和程序设计爱好者的学习参考用书,并可作为各类培训班的培训用书。
《Delphi 7.0程序设计》目录

第1章 Delphi 7.0集成开发环境 1

1.1 概述 1

1.1.1 Windows应用程序开发 1

目录 1

1.1.2 可视化开发工具 2

1.2 主窗体 2

1.2.2 组件面板 3

1.3 窗体设计器与组件属性窗口 3

1.2.1 菜单与工具栏 3

1.3.1 窗体设计器 4

1.3.2 属性窗口 4

1.3.3 代码浏览器 4

1.4 代码编辑器 5

1.4.1 代码编辑器的窗口与菜单 5

1.4.2 代码的书写与浏览 5

1.5 第一个Delphi 7.0应用程序 6

1.5.1 创建工程 7

1.5.2 向Form中添加按钮 7

1.5.3 添加事件处理过程 8

1.5.4 编译运行 10

第2章 Object Pascal语言基础 11

2.1 Windows程序设计 11

2.1.1 Windows消息 11

2.1.2 事件驱动机制 11

2.2 语法格式 12

2.2.1 注释 12

2.2.4 保留字 13

2.2.3 标识符 13

2.2.2 缩进与分行 13

2.3 数据类型与变量 14

2.3.1 简单数据类型 14

2.3.2 构造数据类型 16

2.3.3 指针类型 18

2.3.4 变量 19

2.3.5 常量 19

2.4 运算符 19

2.4.2 逻辑运算符 20

2.4.3 关系运算符 20

2.4.1 算术运算符 20

2.4.4 字符串运算符 21

2.4.5 集合运算符 21

2.4.6 地址运算符 22

2.5 控制语句 22

2.5.1 赋值语句 22

2.5.2 复合语句 22

2.5.3 条件语句 23

2.5.4 循环语句 25

2.5.5 goto跳转语句 27

2.6 过程与函数 28

2.6.1 过程 28

2.6.2 函数 28

2.6.3 过程与函数的参数类型 29

2.7 类及类引用 31

2.7.1 类的封装与继承 32

2.7.2 构造函数和析构函数 33

2.7.3 多态性 36

2.7.4 抽象类 41

2.7.5 运行时类型信息 43

2.7.6 类方法 45

2.7.7 类引用 47

2.7.8 定义两个相互包含的类 49

2.8 获取和使用命令行参数 50

2.9 使用动态多维数组 51

2.10 Delphi 7.0程序设计基础 52

2.10.1 Delphi程序的基本构成 52

2.10.2 单元文件 53

2.10.3 工程文件 54

3.1.1 Label控件 55

3.1.2 Edit控件 55

第3章 Delphi 7.0的基本控件 55

3.1 文本控件 55

3.1.3 StaticText控件 57

3.1.4 MaskEdit控件 57

3.1.5 Memo控件 59

3.2 命令按钮 60

3.2.1 Button控件 60

3.2.3 SpeedButton按钮 63

3.2.2 BitBtn按钮 63

3.3 单选按钮与复选框 64

3.3.1 RadioButton按钮 64

3.3.2 CheckBox控件 64

3.4 列表框 65

3.4.1 ComboBox控件 65

3.4.2 CheckListBox控件 66

3.5 容器控件 66

3.5.1 GroupBox控件 66

3.5.2 RadioGroup控件 67

3.5.3 Panel控件 68

3.5.4 ScrollBox控件 68

3.6 信息显示控件 69

3.6.1 ScrollBar控件 69

3.6.2 ProgressBar控件 71

3.7 文件系统控件 72

3.7.1 FileListBox控件 72

3.7.2 DirectoryListBox控件 73

3.7.3 DriveComboBox控件 73

3.7.4 FilterComboBox控件 74

第4章 设计应用程序的图形界面 76

4.1 菜单 76

4.1.1 使用菜单设计器 76

4.1.2 在菜单上使用图形 76

4.1.3 响应菜单命令 78

4.1.4 在运行时控制菜单 80

4.2 工具栏和状态栏 80

4.2.1 工具栏 80

4.2.2 工具栏的设计实例 81

4.2.3 状态栏 83

4.3 停靠窗口 85

4.3.1 在窗体中停靠控件 86

4.3.2 在窗体中停靠窗体 86

4.4 动作列表 86

4.4.1 使用动作列表 87

4.4.2 使用标准动作 90

4.5 应用程序事件对象 91

4.5.1 TApplicationEvents的事件 91

4.5.2 TApplicationEvents应用示例 94

5.1 多文档界面 97

5.1.1 创建父窗口 97

5.1.2 创建子窗口 97

第5章 文本编辑器的设计 97

5.1.3 创建应用程序菜单与将菜单融合 98

5.2.1 静态多页面界面 99

5.2.2 动态多页面界面 99

5.2 多页面界面 99

5.1.4 子窗口切换 99

5.3 文本编辑部件及应用 100

5.3.1 TMemo控件 100

5.3.2 TRichEdit控件 101

5.4 对话框的使用 102

5.4.1 普通对话框的使用 102

5.4.2 通用对话框的使用 104

5.5 文件读写操作 106

5.5.1 文本文件的处理 106

5.5.2 类型文件的处理 109

5.5.3 无类型文件的处理 110

6.1 图形对象概述 113

6.1.1 画布对象TCanvas 113

第6章 图形应用程序的设计 113

6.1.2 画笔对象Tpen 114

6.1.3 画刷对象TBrush 115

6.1.4 TColor类型 116

6.2 图形程序的开发 117

6.2.1 响应鼠标事件 117

6.2.2 绘图功能的实现 118

6.3.3 Tlmage控件 122

6.3.5 形状控件Shape 122

6.3.4 TBitmap对象 122

6.3 图像对象概述 122

6.3.2 TPicture对象 122

6.3.1 TGraphic对象 122

6.3.6 图像列表控件ImageList 124

6.4 图像对象的应用 125

6.5 图表控件 127

6.5.1 Series 127

6.5.2 Series的函数 129

6.5.3 TChart控件的选项 134

6.5.4 运行时修改Series的数据 138

第7章 多媒体程序设计 140

7.1 Delphi 7.0的多媒体控件 140

7.1.1 相关的属性 140

7.1.2 相关的方法 142

7.1.3 相关的事件 142

7.2.2 使用MediaPlayer播放WAVE文件 143

7.2.1 WAVE文件 143

7.2 用MediaPlayer播放WAVE声音文件 143

7.3用 MediaPlayer播放MIDI声音文件 144

7.3.1 MIDI文件 144

7.3.2 使用MediaPlayer播放MIDI文件 144

7.4 用MediaPlayer播放AVI声音文件 146

7.4.1 AVI文件 146

7.4.2 使用MediaPlayer播放AVI文件 146

8.1 异常处理的基本概念 149

8.1.1 异常处理的概念 149

第8章 异常处理 149

8.1.2 异常处理的语法 150

8.1.3 默认的异常处理句柄 152

8.2 异常处理的类 153

8.2.1 Exception类 153

8.2.2 定义自己的异常处理 154

8.3 异常处理实例 155

8.3.1 捕获异常的类型 155

8.3.2 Finally与Except的区别 156

9.1.1 单层结构 159

9.1.2 双层结构 159

第9章 Delphi数据库开发环境 159

9.1 数据库应用程序的层次结构 159

9.1.3 多层结构 160

9.2 Delphi数据库开发环境 160

9.3 数据库引擎管理器 161

9.3.1 BDE Administrator主界面 162

9.3.2 数据库别名 162

9.3.3 Database选项卡 163

9.3.4 Configuration选项卡 163

9.3.5 创建数据库别名 164

9.3.6 配置数据库引擎驱动程序 165

9.4 数据库桌面 166

9.4.1 数据库桌面的主窗口 167

9.4.2 创建新的数据表 167

9.5 SQL浏览器 168

9.5.1 SQL浏览器的主界面 168

9.5.2 显示数据库表所包含的对象 169

9.5.3 显示和编辑数据库表的记录 170

9.5.4 使用SQL语句进行数据库查询操作 171

第10章 用Table控件开发数据库应用程序 173

10.1 Table控件 173

10.1.1 Table控件的属性 173

10.1.2 Table控件的方法 174

10.1.3 Table控件的事件 175

10.2 一个最简单的数据库应用程序 175

10.3 用Table控件开发数据库应用程序 177

10.3.1 用Table控件实现查询功能 178

10.3.2 用Table控件实现插入功能 181

10.3.3 用Table控件实现删除功能 183

10.3.4 用Table控件实现更新功能 184

10.3.5 用Table控件开发数据库应用程序示例 186

10.4 Database控件的使用 188

10.4.1 控制数据库的连接 188

10.4.2 事务处理 190

10.5 DBGrid控件的使用 191

10.6 DBNavigator控件的使用 193

11.1 Query控件 194

11.1.1 Query控件的属性 194

第11章 Query控件开发数据库应用程序 194

11.1.2 Query控件的方法 195

11.1.3 Query控件的事件 195

11.2 用Query控件开发数据库应用程序 196

11.2.1 用Query控件实现查询功能 197

11.2.2 用Query控件实现插入功能 201

11.2.3 用Query控件实现删除功能 203

11.2.4 用Query控件实现更新功能 204

11.2.5 动态SQL语句 205

11.2.7 Prepare方法 208

11.2.6 事务处理 208

11.2.8 用Query控件开发数据库应用程序示例 209

第12章 Internet程序设计 214

12.1 Socket编程 214

12.1.1 Socket基本概念 214

12.1.2 Socket组件 215

12.1.3 聊天程序设计 216

12.2 设计网络浏览器 220

12.3 编写邮件特快专递程序 227

12.4 利用Indy的TIdFtp控件实现FTP协议 231

第13章 WebBroker 238

13.1 Web服务器应用程序开发概述 238

13.1.1 网页简介 238

13.1.2 Web服务器应用程序工作方式 238

13.1.3 URL组成部分 239

13.1.4 HTTP请求消息的内容 240

13.1.5 使用Web服务器 241

13.1.6 Web服务器应用程序种类 243

13.2 WebBroker概述 244

13.3 TWebModule组件 246

13.4 TWebActionItem(动作项) 247

13.5 页面生成器组件 250

13.5.1 TPageProducer组件 251

13.5.2 TDataSetPageProcduer组件 253

13.5.3 TDataSetTableProducer组件 257

13.5.4 数据流 260

13.5.5 获取客户输入的数据 262

13.5.5 设置Cookie 263

13.6 应用WebBroker开发Web服务器应用程序实例 263

14.2 确定祖先类 271

第14章 自定义组件开发 271

14.1 编写组件的步骤 271

14.3 创建一个组件单元 272

14.4 添加属性 273

14.4.1 简单数据类型 273

14.4.2 枚举型属性 274

14.4.3 集合型属性 274

14.4.4 对象型属性 275

14.6 加入事件 277

14.5 添加成员方法 277

14.7 构造器与析构器 278

14.7.1 构造方法 279

14.7.2 析构方法 279

14.8 注册组件 280

14.9 提供组件图标 280

14.10 自定义组件的实例 280

14.10.1 实例一:创建多行文本编辑组件 280

14.10.2 实例二:创建一个按钮和文本框的组合组件 284

15.1.1 什么是DLL 288

15.1 DLL概述 288

第15章 DLL与Package的开发 288

15.1.2 为什么要使用DLL 289

15.2 高效DLL的开发 290

15.2.1 使用关键字Exports 291

15.2.2 创建DLL的一般步骤 291

15.2.3 DLL的初始化代码 294

15.2.3 DLL的创建 296

15.3 组件包 298

15.3.2 在应用程序中使用包 299

15.3.1 包类型和包文件 299

15.4 循环引用的避免 300

15.3.3 如何安装包 300

第16章 多线程程序设计 302

16.1 线程的基本概念 302

16.1.1 线程的优先级 302

16.1.2 线程的同步 303

16.2 定义线程对象 304

16.2.1 创建线程对象 304

16.1.3 线程的局部存储(TLS) 304

16.2.2 初始化线程对象 307

16.2.3 编写线程函数 308

16.2.4 编写线程的清除代码 309

16.3 使用线程对象 310

16.3.1 线程的同步 310

16.3.2 执行线程对象 310

16.4 利用多线程排序 311

参考文献 319

相关图书
作者其它书籍
返回顶部