《Delphi 5.0开发大全》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:史彦军主编;倪春波等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2000
  • ISBN:7508403754
  • 页数:420 页
图书介绍:本书是Inprise公司的拳头产品Delphi系列最新版本5.0的使用以及开发大全。Delphi是软件开发人员最适用的RAD开发工具,以其运行速度快、开发效率高,日益得到软件开发人员的喜爱。本书包括Delphi 5.0基础、组件的使用、数据库技术、高级编程技术四个方面的内容。把Delphi 5.0的新特性、开发环境、Pascal语言、基本组件、常用组件菜单、对话框、MDI窗体介绍给了读者。同时讲述了Delphi的数据库特征、数据组件使用、Client/Server数据库以及 Delphi 5.0的ADO新技术。最后对Delphi编程中最核心的VCL组件定制技术、异常处理技术、Delphi应用程序发布、Internet编程以及一些高级编程技术作了深入的探索。本书对于刚起步的Delphi程序员或者VB程序员而言,可作为Delphi 5.0迅速火门的教材;对于资深程序员而言,也会有很大的收获。

第一章 Delphi 5.0新特性 1

1.1 Delphi 5.0的产品系列 1

1.2 Delphi 5.0新特点简介 2

1.2.1 开发环境增强 2

1.2.2 VCL增强 6

1.2.3 数据库增强 7

1.2.4 新工具 10

2.1 IDE一览 14

第二章 Delphi 5.0开发环境特性 14

2.2 菜单与命令 16

2.2.1 File菜单 16

2.2.2 Edit菜单 17

2.2.3 Search菜单 19

2.2.4 View菜单 20

2.2.5 Project菜单 21

2.2.6 Run菜单 22

2.2.8 Database菜单 23

2.2.7 Component菜单 23

2.2.9 Tools菜单 24

2.2.10 Help菜单 26

2.2.11 工具栏 27

2.2.12 局部菜单 27

2.3 窗体设计程序 28

2.4 Code Insight特性 29

2.4.1 Code Insight概述 29

2.4.2 代码模板 30

2.4.3 代码补充 31

2.4.4 代码参数特征 33

2.4.5 工具提示表达式估值 34

2.5 项目管理器 35

第三章 Delphi与Object Pascal 39

3.1 标识符的说明与使用 39

3.1.1 变量 39

3.1.3 预定义类型 40

3.1.2 常量 40

3.1.4 定义新的数据类型 41

3.2 编码风格 45

3.2.1 大小写敏感性 45

3.2.2 空白区 45

3.2.3 美观的打印 46

3.2.4 语法的突出 46

3.2.5 程序注释 47

3.3 句法分析 47

3.3.1 表达式与运算符 47

3.3.2 简单语句与复合语句 47

3.3.3 条件语句 49

3.3.4 循环语句 51

3.3.5 With语句 52

3.4 过程与函数 53

3.4.1 过程与函数的区别 53

3.4.2 过程与函数的参数 54

3.4.3 函数调用类型 56

3.5 程序单元与结构 58

3.5.1 程序单元结构 59

3.5.2 程序单元接口 60

3.5.3 程序单元实现 61

3.5.4 使用可视化组件及其库单元 61

3.5.5 使用无窗体的库单元 62

第四章 窗体介绍 65

4.1 窗体与窗口的关系 65

4.1.1 窗体与窗口的区别 65

4.1.2 窗口基本类型 66

4.1.3 应用程序窗口 67

4.2 作为组件的窗体 67

4.2.1 窗体与单元 68

4.2.2 窗体保存 68

4.2.3 窗体属性 69

4.3.2 对齐面板 71

4.3 窗体设计相关工具 71

4.3.1 组件面板 71

4.3.3 代码编辑器 72

4.4 窗体运行时设置 73

4.5 窗体边框设置 73

4.5.1 边框属性 73

4.5.2 边框属性效果 74

4.5.3 边框示例 75

4.5.4 边框图标 77

4.5.5 设置窗口样式 78

4.6 窗体比例设置 79

第五章 基本组件简介 86

5.1 组件库一览 86

5.2 基本组件使用方法 88

5.3 按钮示例 91

5.4 鼠标键编程 96

5.5.1 标签特点 97

5.5 标签示例 97

5.5.2 创建示例 98

5.6 用户输入示例 101

5.7 创建简单编辑器 106

5.7.1 使用Memo组件 106

5.7.2 使用Rich组件 107

5.8 选择性组件示例 110

第六章 创建菜单 113

6.1 菜单的结构 113

6.1.1 菜单项类型 114

6.1.2 菜单设计器 115

6.1.3 菜单的标准结构 115

6.2 菜单命令响应 116

6.2.1 菜单项设置 116

6.2.2 菜单设计器代码 117

6.2.3 命令处理代码 119

6.3 弹出式菜单 121

6.4 系统菜单 123

6.5 动态菜单 124

第七章 对话框的使用 127

7.1 对话框相关组件 127

7.2 公用对话框 129

7.2.1 文件打开和存盘对话框 129

7.2.2 字体和颜色对话框 130

7.2.3 使用对话框查找 132

7.2.5 创建历史列表 133

7.2.4 过滤器和多文件类型 133

7.2.6 全部源码 134

7.3 对话框模式 137

7.3.1 模式对话框 137

7.3.2 非模式对话框 138

第八章 应用MDI窗体 139

8.1 MDI概述 139

8.3.2 创建MDI子窗体 140

8.3.1 创建MDI主窗体 140

8.2 MDI主窗体常用组件 140

8.3 MDI程序示例 140

8.3.3 创建MDI主菜单 141

8.3.4 例程运行分析 142

8.4 MDI程序子窗口 143

8.4.1 MDI与子窗口联系 143

8.4.2 同类子窗口 144

8.4.3 Window莱单命令 145

8.4.4 合并菜单 146

8.4.5 全部源程序 147

8.5 快速创建MDI窗体 149

第九章 Delphi数据库特征 157

9.1 数据、文件和数据库 157

9.2 Delphi的数据库特征 158

9.3 Delphi的数据源 159

9.4.1 对文件数据库利用数据库组件建立别名 160

9.4 别名管理 160

9.4.2 对文件数据库利用程序代码建立别名 161

9.4.3 对数据库服务器利用数据库组件建立别名 162

9.4.4 对数据库服务器利用数据库组件建立别名 164

9.4.5 利用Session建立、修改、删除别名 166

第十章 数据组件的使用 168

10.1 Delphi数据组件简述 168

10.2 数据组件的基本用法 169

10.2.1 TDBText组件的使用 169

10.2.2 TDBEdit组件的使用 170

10.2.3 TDBMemo组件的使用 171

10.2.4 TDBImage组件的使用 172

10.2.5 列表框和组合框组件一览 172

10.2.6 TDBComboBox组件的使用 172

10.3.1 创建动态的列对象 174

10.3 TDBGrid组件的使用 174

10.2.7 TDBListBox组件的使用 174

10.3.2 创建永久的列对象 175

10.3.3 编辑数据的方法 176

10.3.4 列对象的属性的设置 176

10.3.5 表格选项的设置 177

10.3.6 TDBGrid事件 177

10.3.7 TDBCtrlGrid组件 178

10.4 TDBNavigator组件使用 179

第十一章 开发Client/Server数据库 181

11.1 InterBase数据库服务器介绍 181

11.1.1 设置IBLOCAL的BDE参数 181

11.1.2 例程数据库结构介绍 182

11.2 TDatabase组件的使用方法 184

11.2.1 TDatabase组件概述 184

11.2.2 数据库服务器注册参数设置 187

11.2.3 应用程序数据库别名的设置 187

11.2.5 数据库信息的获得 188

11.2.4 数据库连接的控制 188

11.3 事务控制介绍 189

11.3.1 事务控制概述 189

11.3.2 利用Tdatabase实现事务控制 190

11.3.3 利用传递式SQL实现事务控制 192

11.4 TStoredProc组件的使用方法 192

11.4.1 存储过程概述 192

11.4.2 TStoredProc的主要属性与方法 193

11.4.3 TstoreProc组件使用举例 194

11.5 实例分析 196

11.5.1 建立DmEmployee数据库模快组件 196

11.5.2 主程序分析 201

11.5.3 数据库表的切换 203

11.5.4 触发器(Trigger)的应用 206

11.5.5 存储过程的应用 209

11.5.6 演示事务控制的应用 219

12.1.1 ADO的技术背景 227

12.1 ADO的基本概念 227

第十二章 ADO技术应用 227

12.1.2 ADO的企业特性 229

12.2 ADO对象模型介绍 230

12.2.1 ADO对象的主要特性 230

12.2.2 ADO中的查找与书签 233

12.2.3 ADO的异步获取和事件处理 235

12.2.4 分层目录结构指针和数据成形 236

12.3.1 ADO组件简介 237

12.3 演示ADO组件的使用 237

12.3.2 举例演示ADO组件的应用 238

第十三章 定制组件 244

13.1 VCL组件理论 244

13.1.1 VCL组件概念 244

13.1.2 组件程序的特点 245

13.1.3 组件创建过程 246

13.2 VCL组件编程技术 246

13.2.1 VCL组件编程概述 246

13.2.2 创建组件方法 248

13.2.3 组件对象技术 252

13.2.4 创建属性 257

13.2.5 创建事件 263

13.2.6 处理消息 270

13.2.7 组件注册 274

13.3 VCL组件编程实例 278

13.3.1 扩展TEdit组件 278

13.3.2 扩展图形组件 285

13.3.3 创建数据敏感性日历组件 294

第十四章 异常处理 305

14.1 异常简介 305

14.1.1 异常的来源 305

14.1.2 异常原理 306

14.1.3 关于异常术语 306

14.1.4 异常处理的利弊 307

14.2.1 Exception类介绍 308

14.2 异常类详述 308

14.2.2 运行时间库异常类 311

14.2.3 对象异常类 315

14.2.4 组件异常类 316

14.3 异常保护与响应 317

14.3.1 待保护的资源 317

14.3.2 资源保护块 318

14.3.3 异常响应 319

14.4.1 自定义异常对象类 323

14.4 创建自定义异常 323

14.4.2 自引发异常 324

14.4.3 自定义异常举例 324

14.4.4 利用异常响应编程 327

第十五章 应用程序的发布 330

15.1 待安装程序介绍 330

15.2 InstallShield应用方法 330

15.2.1 初步设置 330

15.2.2 InstallShield提供的步骤 331

第十六章 Internet应用 345

16.1 Web浏览器 345

16.1.1 一个简单的浏览器 345

16.1.2 TWebBrowser功能介绍 347

16.2 CGI/ISAPI应用 349

16.2.1 网页计数器 349

16.2.2 TWebRequest和TWebResponse 352

16.3 Winsock编程 354

16.3.1 通讯程序的编制 354

16.4 XML技术 359

16.4.1 为Internet Express创建Midas服务器 359

16.4.2 创建WebServer应用程序 360

第十七章 高级应用技巧 364

17.1 文件处理 364

17.1.1 文件类型 364

17.1.2 文件标准过程 371

17.1.3 文件组件的应用 374

17.1.4 文件处理高级技巧 375

17.2 文本图形打印 379

17.2.1 文本打印 379

17.2.2 图形打印 381

17.2.3 任意打印 382

17.3 创建MIDAS应用程序 383

17.3.1 MIDAS简述 383

17.3.3 MIDAS技术 384

17.3.2 MIDAS优点 384

17.3.4 创建多层数据库应用 389

17.3.5 MIDAS高级技巧 411

17.4 多线程应用 413

17.4.1 TThread的基本用法 413

17.4.2 线程的同步 416

17.4.3 线程的调度 416

17.5 注册表使用技巧 417

17.5.1 TRegistry的应用与技巧 417