《Delphi程序设计实用教程 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈瑞,叶核亚编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505396684
  • 页数:335 页
图书介绍:Delphi是一种优秀的、成熟的、功能全面的Windows应用程序开发工具。本书主要内容包括Delphi的可视化开发环境、Object Pascal语言、窗体和各种功能组件、面向对象程序设计的基本概念、多文档界面设计、异常处理、图形图像处理、目录与文件及流、多媒体技术、数据库操作与编程、网络编程。这些内容是构成Delphi应用程序的基本要素和必备知识。本书的任务就是介绍怎样调用这些功能来设计开发Windows界面的应用程序。本书注重理论与实践相线路合,注重基本知识的理解与基本技能的培养。书中内容丰富,章节安排合理,讲解深入浅出,通俗易懂,示例典型实用、易学易用,程序结构严谨、规范。

第1章 Delphi简介及其集成开发环境 1

1.1 Delphi简介 1

1.1.1 特点 1

1.1.2 历史回顾 1

1.1.3 Delphi 7的功能 2

1.2 Delphi的集成开发环境 4

1.2.1 集成开发环境的组成 4

1.2.2 一个应用程序中所包含的文件 8

1.2.3 使用系统功能和帮助 12

1.2.4 创建控制台应用程序 14

1.2.5 程序调试技术 15

1.2.6 IDE的其他功能 19

实验1 熟悉Delphi集成开发环境 20

习题1 20

第2章 Object Pascal语言 22

2.1 语言成分 22

2.1.1 程序组成 22

2.1.2 数据类型 23

2.1.3 运算符与表达式 25

2.1.4 标准函数 29

2.1.5 常量与变量 30

2.2 语句与流程控制 32

2.2.1 基本语句 32

2.2.2 流程控制的概念 35

2.2.3 复合语句 36

2.2.4 条件语句 36

2.2.5 循环语句 40

2.2.6 转向语句 48

2.3 自定义数据类型 49

2.3.1 类型定义 49

2.3.2 枚举型与子界型 49

2.3.3 数组类型 50

2.3.4 字符串类型 59

2.3.5 集合类型 61

2.3.6 记录类型 65

2.3.7 文件类型 67

2.3.8 指针类型 67

2.4 过程与函数 70

2.4.1 过程的说明与调用 70

2.4.2 函数的说明与调用 71

2.4.3 变量的作用域 73

2.4.4 参数传递 76

2.4.5 递归的过程与函数 78

习题2 80

实验2 调试控制台应用程序 81

第3章 窗体与基本组件 82

3.1 面向对象概念初步 82

3.1.1 类与对象 82

3.1.2 类的继承 84

3.1.3 组件与TComponent类 85

3.2 窗体 87

3.3 文本显示与编辑组件 90

3.3.1 Label标签 90

3.3.2 Edit单行编辑框 91

3.3.3 MaskEdit格式编辑框 91

3.3.4 Memo多行文本编辑框 93

3.3.5 RichEdit多行RTF文本编辑框 94

3.4 按钮 95

3.4.1 Button按钮 95

3.3.6 SpinEdit渐变编辑框 95

3.4.2 BitBtn图片按钮 96

3.4.3 SpeedButton加速按钮 96

3.5 选项按钮 100

3.5.1 CheckBox复选框 100

3.5.2 RadioButton单选按钮与GroupBox组框 100

3.5.3 RadioGroup单选按钮组 100

3.6 列表组件 101

3.6.1 ListBox列表框 101

3.6.2 ComboBox组合框 102

3.6.3 CheckListBox复选列表框 105

3.7.1 布局工具 107

3.7 组件的布局 107

3.7.2 Panel面板与控件的Parent属性 109

3.7.3 布局属性Align与Anchor 109

3.7.4 Splitter分隔条 110

3.8 Timer定时器 112

习题3 113

实验3 多项选择与数据移动 113

第4章 菜单、工具栏和对话框 115

4.1 菜单 115

4.1.1 MainMenu主菜单 115

4.1.2 PopupMenu弹出式菜单 118

4.1.3 菜单图像与ImageList组件 119

4.2 ActionList行为列表组件 119

4.3.1 ToolBar工具栏 122

4.3 工具栏与状态栏 122

4.3.2 StatusBar状态栏 125

4.4 消息框与输入框 127

4.4.1 消息框与信息函数 127

4.4.2 输入框与输入函数 128

4.5 Windows通用对话框 129

4.5.1 打开与保存文件对话框 129

4.5.2 字体与颜色对话框 131

4.5.3 查找与替换对话框 132

4.5.4 页面设置、打印与打印设置对话框 137

习题4 139

实验4 增加菜单等功能 139

第5章 使用复杂组件 140

5.1 TreeView树形视图 140

5.2 ListView图标视图 144

5.3 滚动控件 148

5.3.1 ScrollBar滚动条 149

5.3.2 TrackBar带刻度的滚动条 149

5.3.3 UpDown上下按钮 149

5.3.4 ScrollBox可滚动区域 151

5.4 日期类控件 152

5.4.1 TDateTime日期时间类 152

5.4.2 DateTimePicker日期和时间控件 153

5.4.3 MonthCalendar月历 153

5.4.4 Calendar日历 153

5.5 PageControl多页控件 153

5.6 ProgressBar进程条 157

5.7 StringGrid显示网格 157

习题5 159

实验5 设计电话号码簿 160

第6章 面向对象程序设计 161

6.1 定义类及使用对象 161

6.2 类的封装 163

6.2.1 什么是封装 163

6.2.2 如何封装 164

6.2.3 self、as和is 166

6.2.4 属性 167

6.2.5 方法的重载 169

6.3 类的继承与多态 173

6.3.1 继承的概念 173

6.3.2 TObject类 174

6.3.3 定义子类 176

6.3.4 多态的概念 181

6.4 可视化继承 182

习题6 187

实验6 设计银行账户类及存取款操作方法 187

第7章 多文档界面设计 188

7.1 建立MDI应用程序 188

7.1.1 创建子窗口 188

7.1.2 动态建立子窗体 189

7.1.3 MDI的属性和方法 190

7.1.4 MDI的菜单设计 191

7.2 系统对象 195

7.2.1 Screen变量 195

7.2.2 Application变量 196

习题7 198

实验7 设计类似Excel的多文档表格处理程序 198

8.1 程序错误及处理 200

第8章 异常处理 200

8.2.1 异常处理的概念 203

8.2 异常处理机制 203

8.2.2 异常响应 204

8.2.3 异常保护 206

8.3 异常类 208

8.3.1 Exception类 208

8.3.2 运行时间库异常 208

8.3.3 对象异常类 211

8.3.4 组件异常类 213

习题8 214

实验8 异常响应和异常保护 214

9.1 图形设计 215

9.1.1 Canvas画布对象 215

第9章 图形、图像处理 215

9.1.2 绘图方法 217

9.1.3 窗口绘图事件 220

9.1.4 响应鼠标事件 221

9.2 图像处理 224

9.2.1 图形、图像组件 224

9.2.2 常用图像类 227

习题9 231

实验9 图形设计 231

第10章 目录、文件和流 233

10.1 文件管理组件 233

10.1.1 Win3.1选项卡上的文件管理组件 233

10.1.2 Samples选项卡上的文件管理组件 236

10.2 文件操作 237

10.2.2 类型文件的操作 238

10.2.1 文件类型 238

10.2.3 文本文件操作 242

10.2.4 与文件目录相关的标准过程和函数 244

10.3 流 248

10.3.1 理解数据流 249

10.3.2 TStream类 249

10.3.3 TFileStream类 251

10.4 使用类方法进行文件存取 253

10.4.1 LoadFromFile和SaveToFile方法 253

10.4.2 LoadFromStream和SaveToStream方法 253

习题10 254

实验10 自动判题 254

第11章 多媒体技术 255

11.1 多媒体的基本术语 255

11.2 Animate组件 256

11.3 MediaPlayer组件 260

习题11 264

实验11 显示文件复制的过程 264

第12章 数据库操作和编程 265

12.1 数据库编程基础 265

12.1.1 关系数据库的基本概念 265

12.1.2 数据库体系结构简介 267

12.1.3 Delphi的BDE数据库管理结构框架 269

12.2 数据库基本操作组件 272

12.2.1 基于BDE的数据库操作组件概述 272

12.2.2 数据集组件Table 274

12.2.3 数据源组件DataSource 276

12.2.4 数据控制组件DBGrid与DBNavigator 278

12.3.1 字段对象 279

12.3 操纵表中字段 279

12.4 SQL与Query组件 285

12.3.2 操纵字段的数据控制组件 285

12.5 Database组件 291

习题12 292

实验12 数据库操作 292

第13章 网络编程 293

13.1 TCP/IP编程 293

13.1.1 在Delphi中使用TCP/IP编程 293

13.1.2 TCPServer和TCPClient组件 293

13.2 WebSnap基础 297

13.3 Web App Debugger 306

习题13 307

实验13 制作Web应用程序 307

14.1.1 创建Access数据库 308

14.1.2 使用ODBC或BDE配置数据库 308

第14章 综合应用设计与实习 308

14.1 综合应用设计实例——学生管理信息系统 308

14.1.3 MDI主窗口 310

14.1.4 输入子窗口 312

14.1.5 浏览子窗口 316

14.1.6 条件查询子窗口 319

14.1.7 统计汇总子窗口 323

14.2 实践性环节 325

14.2.1 课程设计目的与要求 325

14.2.2 课程设计选题 325

附录A 标准过程与函数 327

附录B VCL组件的属性、方法与事件 329

附录C 出错信息 332