《Delphi 3.0/4.0实用编程技术》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:方可燕等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:1999
  • ISBN:7801247787
  • 页数:480 页
图书介绍:

第一章 Delphi性能简介 1

1.1 Delphi基本概念介绍 1

1.1.1 Delphi的语言基础及发展 1

1.1.2 面向对象编程的概念 2

1.2 Delphi 4.0 各种版本 2

1.3 使用Delphi 4.0 的系统要求 2

1.4 Delphi 4.0 Client/ServerSuite的安装 3

1.5 Delphi 4.0的优越性 3

1.6 小结 4

第二章 Delphi编程环境 5

2.1 Delohi 4.0的界面布局 5

2.1.1 主菜单 6

2.1.2 快速按钮栏 6

2.1.3 控件面板 7

2.1.4 对象检查器 7

2.1.5 窗体窗口 8

2.1.6 代码窗口 9

2.2 Delphi界面内的工具使用 9

2.2.1 Delphi 4.0的菜单结构简介 9

2.2.2 一个多窗体工程的例子 10

2.2.3 Delphi的工程管理 12

2.2.4 创建工程 13

2.3 Delphi的文件种类 16

2.3.1 工程 17

2.3.2 工程文件 18

2.3.3 单元文件 18

2.3.4 窗体文件 19

2.4 小结 20

第三章 Delphi的数据类型及操作 21

3.1 Pascal语言的基础知识 21

3.1.1 基本字符集 21

3.1.2 常量 21

3.1.3 变量 22

3.1.4 标准和扩展数据类型 23

3.1.5 Delphi 中的等号 23

3.2 自定义的简单类型 24

3.2.1 枚举类型 24

3.2.2 子界类型 25

3.3 数组 26

3.3.1 概念 26

3.3.2 多维数组 28

3.3.3 字符数组和字符串 28

3.4 集合 30

3.4.1 集合类型的定义 30

3.4.2 集合类型的运算 31

3.5 记录 33

3.5.1 记录类型的定义 33

3.5.2 记录类型变量及其访问 34

3.5.3 开域语句的使用 34

3.6 指针 35

3.6.1 指针和动态变量 35

3.6.2 指针操作 37

3.7 小结 39

第四章 Delphi的程序结构 40

4.1 控制流程 40

4.1.1 条件语句 40

4.1.2 v 情况语句 41

4.1.3 循环语句 43

4.2 过程与函数 44

4.2.1 过程 45

4.2.2 函数 46

4.2.3 递归调用 47

4.3 文件的操作 48

4.3.1 记录文件 48

4.3.2 文本文件 50

4.3.3 无类型文件 51

4.4 小结 51

第五章文本编辑 52

5.1 建立窗口 52

5.1.1 建立空白窗体(Blank Form) 52

5.1.2 利用模板建立其他类型的窗体 53

5.2 建立菜单 56

5.2.1 菜单的组成 56

5.2.2 弹出式菜单和级联式菜单 57

5.2.3 菜单标记,快捷键,访问键 58

5.2.4 用户自定义菜单 60

5.2.5 利用向导自动生成一般化的菜单 63

5.3 字符串列表的常用操作 67

5.3.1 创建新的字符串列表 67

5.3.2 列表中的字符串操作 69

5.3.3 装载、保存字符串列表 71

5.3.4 往字符串列表中加入对象 72

5.3.5 操作字符串列表中的对象 72

5.4 文本编辑组件 73

5.4.1 TEdit组件 74

5.4.2 TMemo组件 74

5.5 MDI(多文本界面)的应用 75

5.6 设计MPI(多页面界面) 80

5.7 小结 83

第六章常用对话框组件 84

6.1 打开对话框组件 84

6.2 文件保存对话框 87

6.3 字体对话框组件 89

6.4 查找对话框组件 91

6.5 替换对话框组件 93

6.6 小结 95

第七章 Delphi图形对象 96

7.1 基本的图形元素 96

7.1.1 坐标 96

7.1.2 画布 96

7.1.3 像素 96

7.2 Delphi中的图形对象 100

7.2.1 画布(TCanvas Object) 100

7.2.2 画笔(TPen Object) 101

7.3 小结 104

第八章 图像编程 105

8.1 图像对象概述 105

8.1.1TGraphic对象 105

8.1.2 TBitmap Object (位图对象) 105

8.1.3 TPicture对象 106

8.1.4 Tlmage组件 106

8.2 图像对象的应用例子 106

8.3 小结 114

第九章 文件管理 115

9.1 文件属性及Delphi中的文件组件 115

9.1.1 文件属性 115

9.1.2 Delphi的文件组件 117

9.1.3 应用程序例子:文件属性管理器 118

9.2 文件类型 122

9.2.1 文本文件 122

9.2.2 二进制文件 124

9.3 简介Delphi的文件管理标准过程 125

9.3.1 文件名操作 125

9.3.2 文件的打开与关闭 126

9.3.3 文件定位 126

9.3.4 文件属性 127

9.3.5 读写文件 127

9.3.6 文件删除与截断 127

9.3.7 文件日期 128

9.3.8 文件状态 128

9.3.9 文件查找 128

9.3.10 磁盘操作 128

9.3.11 目录操作 128

9.4 记录文件的应用 129

9.4.1 任务介绍 129

9.4.2 设计方法 129

9.4.3 结果分析 139

9.5 应用例子:文件管理器 140

9.5.1 程序的组成部分 140

9.5.2 主窗口的设计 141

9.5.3 其他窗口的设计 147

9.5.4 文件的基本管理功能 148

9.5.5 主窗口的程序清单 155

9.6 小结 163

第十章 Delphi程序调试 164

10.1 在调试中使用断点(breakpoints) 165

10.1.1 在指定代码行设置断点 165

10.1.2 设置条件断点 166

10.1.3 查看断点列表 167

10.2 控制程序的运行 168

10.2.1 让程序运行到某个位置 168

10.2.2 单步调试 168

10.3 浏览和修改变量的值 169

10.3.1 显示Watch窗口 169

10.3.2 格式化Watch窗口中的变量 169

10.3.3 修改变量的值 170

10.4小结 171

第十一章 Delphi数据库系统 172

11.1 关系数据库模型 173

11.1.1 关系数据库 173

11.1.2 关系模型 173

11.2 数据库类型 174

11.2.1 独立数据库 174

11.2.2 文件共享数据库 175

11.2.3 客户机/服务器数据库 175

11.2.4 多级数据库 176

11.3 Delphi数据库系统简介 176

11.3.1 Delphi可利用的数据库 176

11.3.2 数据库管理系统(DBMS) 177

11.3.3 数据库应用程序 178

11.4 Delphi数据库的体系结构 179

11.4.1 数据访问组件 180

11.4.2 数据控制组件 183

11.5 小结 186

第十二章 简单的数据库应用 187

12.1 数据库桌面(Database Desktop) 187

12.1.1 设置工作目录及其别名 188

12.1.2 用Database Desktop创建表结构 190

12.1.3 输入数据 192

12.1.4 记录排序 194

12.1.5 关键字段的唯一性 194

12.1.6 记录间的导航 196

12.2 用Form Wizard创建简单的Delphi数据库程序 197

12.2.1 在窗体中放置数据控件 197

12.2.2 了解由Database Form Wizard创建的窗体 202

12.2.3 测试StudentM程序 206

12.3 手动联系底层数据库 208

12.3.1 几个组件的简单介绍 208

12.3.2 手动创建简单数据库应用 214

12.4 用数据库表来表示和显示继承关系 217

12.4.1 技术分析 217

12.4.2 实现步骤 218

12.4.3 程序清单 226

12.4.4 原理分析 227

12.5 小结 229

第十三章 数据库访问组件的使用与编程 230

13.1 数据访问组件概述 230

13.2 Tsession组件及其应用 231

13.2.1 TSession组件的重要属性 232

13.2.2 TSession组件的方法 232

13.2.3 TSession组件应用举例 234

13.3 TDataSource组件及其应用 237

13.3.1 TDataSource组件的主要属性 238

13.3.2 TDataSource组件的事件 239

13.4 数据集组件TDataSet 240

13.4.1 数据集组件的状态 241

1 3.4.2 打开和关闭数据集 241

13.4.3 数据集的导航 242

13.4.4 数据集中的数据维护 243

13.4.5 与数据浏览组件的连接 246

13.4.6 数据集组件的事件 246

13.5 TTable组件及其应用 246

13.5.1 一些重要的属性 247

13.5.2 TTable组件的方法及其应用 249

13.6 字段组件以及字段编辑器的使用 253

13.6.1 TField组件 253

13.6.2 字段编辑器的使用 258

13.7 TReport组件及其应用 260

13.7.1 TReport组件的属性 260

13.7.2 TReport组件重要方法 261

13.8 一个简单的例子 261

13.8.1 界面 261

13.8.2 程序说明 262

13.9 小结 265

第十四章 使用数据浏览组件 266

14.1 TDBGrid组件的使用 267

14.2 TDBEdit组件的使用 269

14.2.1 TDBEdit组件的属性 269

14.2.2 例子 269

14.3 TDBText组件的使用 270

14.4 TDBNavigator组件及其应用 271

14.5 TDBImage组件及其应用 273

14.6 TDBMemo组件及其应用 274

14.6.1 TDBMemo组件的主要属性 275

14.6.2 TDBMemo组件的方法 275

14.7 TDBCombox组件及其使用 276

14.7.1 TDBCombox组件的属性 276

14.7.2 TDBCombox组件的事件 277

14.8 TDBListBox组件及其使用 278

14.9 TDBCheckBox组件及其使用 279

14.10 TDBRadioGroup组件及其使用 280

14.11 TDBCtrlGrid组件及其使用 281

14.12 TDBChart组件及其使用 283

14.13 小结 285

第十五章 SQL语言使用与编程 286

15.1 一段关于SQL语言的历史 286

15.2 SQL语言简介 286

15.2.1 SQL语言的组成 286

15.2.2 SQL语言的优点 287

15.3 SQL命令和数据类型 287

15.3.1 S QL命令 287

15.3.2 SQL语言中的数据类型 288

15.4 从数据库中检索数据 290

15.4.1 SELECT语句语法概述和使用 290

15.4.2 游标的使用 295

15.5 SQL中的数据操作 297

15.5.1 建立和维护数据库结构 297

15.5.2 利用SQL数据定义语言操作表 299

15.5.3 表中数据的操作 300

15.6 动态SQL语言编程 301

15.6.1 动态SQL语句的基本概念 302

15.6.2 态SQL语句与游标 303

15.7 SQL语句中的函数 303

15.7.1 列函数的使用 303

15.7.2 行函数的使用 304

15.8 Delphi 4.0 中的SQL编程 306

15.8.1 使用TQuery组件 307

15.8.2 SQL命令文本的编写 308

15.8.3 TQuery组件的Open方法和ExecSQL方法 311

15.8.4 在运行时改变SQL语句的参数值 312

15.9 SQL编程实例 313

15.9.1 简单的数据库查询 313

15.9.2 表数据的维护 315

15.9.3 数据库信息系统 319

15.10 小结 330

第十六章 报表与图表 331

16.1 QuickReport 331

16.1.1 QuickReport的组件简介 332

16.1.2 表带与主要组件 334

16.1.3 用QuickReport制作报表 339

16.2 TeeChart 348

16.2.1 利用TeeChart Wizard生成数据图表 349

16.2.2 TeeChart组件的使用 351

16.2.3 关于Chart Editor 352

16.3 Decision Cube 355

16.4 小结 356

第十七章 OLE与COM对象模型 357

17.1 对象链结与嵌入 357

17.1.1 OLE技术简介 357

17.1.2 嵌入、链接与OCX 358

17.2 使用TOleContainer 358

17.2.1 一个实例OLEmain 358

17.2.2 TOleContainer方法与属性 364

17.2.3 TOleContainer组件小结 367

17.3 OLE自动化初步 367

17.3.1 OLE自动化的概念 367

17.3.2 OLE自动化与登录 368

17.3.3 发送数据库数据的客户程序 369

17.3.4 过程分析与Word.Basic函数调用 372

17.3.5 OLE自动化服务器程序 373

17.3.6 使用自动化对象向导和类型库编辑器 374

17.3.7 注册自动化服务器 378

17.4 COM对象模型 379

17.4.1 新名词与COM对象 379

17.4.2 COM接口继承与IUnknown接口 380

17.4.3 IUnknown方法的实现 380

17.5 小结 381

第十八章 动态连接库的编程 382

18.1 动态连接库的基本概念 382

18.1.1 什么是动态连接库 382

18.1.2 动态连接库的基本概念 382

18.1.3 传统的DLL编写方法 383

18.1.4 16位和32位的DLL之间的区别 383

18.2 动态连接库的编写和调用 383

18.2.1 Delphi中DLL的编写 383

18.2.2 DLL的调用 384

18.2.3 库初始化代码 387

18.3 动态连接库编程实例 389

18.3.1 虚拟内存和DLL实现数据传输 389

18.3.2 窗体重用 393

18.4 小结 400

第十九章ActiveX组件 401

19.1 ActiveX概述 401

19.1.1 什么是OLE 401

19.1.2 World Wide Web与ActiveX 401

19.2 在Delphi 4.0中建立ActiveX组件 403

19.2.1 将Delphi组件转换为ActiveX组件 404

19.2.2 往ActiveX组件中添加方法 410

19.2.3 浏览ActiveX类型库(Type Library) 411

19.3 小结 411

第二十章 利用Delphi进行Internet/Intranet程序设计 412

20.1 WWW及Delphi Internet工具简介 412

20.1.1 WWW基本概念 412

20.1.2 Web服务器 412

20.1.3 WWW浏览器 413

20.1.4 几个常用的术语 413

20.1.5 DelphiInternet工具简介 414

20.1.6 软、硬件要求 415

20.2 利用Delphi创建动态Web页面 416

20.2.1 HTML基础 416

20.2.2 CGI、WIN-CGI、ISAPI和NSAPI 417

20.2.3 第一个CGI程序 418

20.2.4 将CGI程序转换为ISAPI DLL 420

20.3 Web浏览器 421

20.3.1 浏览器主窗体 421

20.3.2 浏览器代码分析 422

20.4 创建ActiveForms 430

20.4.1 Hello Web 430

20.4.2 ActiveForm的安全性问题 432

20.5 小结 432

第二十一章 多媒体及动画技术 433

21.1 不同类型的媒体文件 433

21.1.1 文件格式 433

21.1.2 硬件要求 434

21.1.3 多媒体的用途 434

21.2 多媒体编程 435

21.2.1 调用PlaySound()API 435

21.3 使用TMediaPlayer组件 437

21.3.1 最简单的媒体播放器 437

21.3.2 实用的媒体播放器 438

21.3.3 TMediaPlayer的进一步剖析 441

21.3.4 放映窗口 442

21.3.5 方法驱动的媒体播放器 443

21.4 Delphi动画 446

21.4.1 OpenGL图形加速技术 446

21.4.2实现动画的其他方法 452

21.5小结 453

第二十二章 Delphi自定义组件的开发 454

22.1 Delphi组件基本原理 454

22.1.1 类和对象的基本概念 454

22.1.2 派生组件 455

22.1.3 安装和删除组件 459

22.2 从头编写组件 460

22.2.1 基础类和组件控制 460

22.2.2 创建一个组件 461

22.2.3 添加属性 462

22.2.4 构造过程 463

22.2.5 实现方法 464

22.2.6 添加事件 464

22.2.7 测试组件 466

22.3 创建可视组件 469

22.3.1 TAnimated组件 469

22.3.2 几点提示 476

22.3.3 为组件添加图标 476

22.3.4 使用TAnimated组件 477

22.4 小结 480