《Delphi实用教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:郑阿奇主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505393243
  • 页数:444 页
图书介绍:本书主要介绍Delphi7集成开发环境、面向对象的Pascal语言、窗体和常用组件、菜单类组件和工具栏、多窗体和MDI窗体、文件编程、数据库基本操作、数据库编程、数据库应用程序开发、其他编程。书后附有习题和实验,配合各章内容,针对知识点,相关章节实验内容尽量做到既相对独立,又前后可以贯穿。

目录 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