Delphi 5.0数据库开发与专业应用

副标题:无

作   者:杨锋编著

分类号:

ISBN:9787118026771

微信扫一扫,移动浏览光盘

简介

   书中详尽阐述了Delphi 5.0的可视化程序设计方法,Delphi可视部件类库(VCL)中各种部件的使用方法和它们在各类应用程序中的应用,但更多的是介绍了数据库的应用开发方法(包括常用数据控件的使用、AD0对象的开发、多层数据库的开发以及MIDAS技术等)。全书分为三大部分,即Delphi基础篇、数据库的快速开发篇和数据库的高级开发篇。本书注重开发实例、开发经验、开发技巧和Windows高级特性开发。全书提供了详尽的示例和源代码,在内容安排上由浅入深,适用于各个层次Delphi用户的需求。   

目录

第 1 篇 Delphi 基础篇 11页
第 1 章 Delphi 概述 11页
1.1 Delphi 是什么 11页
1.2 Delphi 5.0 的新功能 11页
1.3 本章小结 15页
第 2 章 Pascal 的语法简介 17页
2.1 标记、常量和变量 17页
2.2 类型简介 18页
2.3 运算符与表达式 19页
2.4 语句 20页
2.5 过程和函数 22页
2.6 指针 23页
2.7 文件和文件类型 24页
2.7.1 文本文件 24页
2.7.2 记录文件 26页
2.7.3 无类型文件 . 26页
2.7.4 Delphi 5.0 中常用的文件处理函数 26页
2.8 本章小结 27页
第 3 章 常用控件的使用 29页
3.1 Delphi 5.0 快速设计 29页
3.1.1 进入 Delphi 的可视化编程环境 29页
3.1.2 设计简单的用户界面 31页
3.1.3 改变对象的属性 34页
3.1.4 编写事件处理过程 36页
3.1.5 使用联机帮助 Help 37页
3.2 文本的输入与输出控件 38页
3.2.1 Label 控件 38页
3.2.2 Edit、MaskEdit 和 Memo 控件 38页
3.2.3 List Box 和 Combo Box 控件. 39页
3.3 按钮和组控件 39页
3.3.1 Button 和 BitBtn 控件 39页
3.3.2 Speed Button 控件 40页
3.3.3 Check Box 与 Radio Button 控件 40页
3.3.4 分组、分界控件 40页
3.4 图形、图像处理控件 41页
3.4.1 Image 控件 41页
3.4.2 Shape 控件 41页
3.4.3 PaintBox 控件 41页
3.5 关系图、文件列表控件 41页
3.5.1 OutLine 控件 41页
3.5.2 目录访问控件 41页
3.6 滚动控件 42页
3.6.1 ScrollBar 控件 42页
3.6.2 ScrollBox 控件 42页
3.6.3 几个进度显示控件 42页
3.7 网格、表格控件 43页
3.8 多媒体(MultiMedia)和 OLE 控件. 43页
3.9 使用非可视控件 44页
3.9.1 使用菜单控件 44页
3.9.2 使用计时器控件 Timer 46页
3.9.3 使用公用对话框控件 47页
3.10 本章小结 48页
第 2 篇 数据库应用的快速开发 50页
第 4 章 Delphi 开发数据库应用程序概述 50页
4.1 数据库应用简介 50页
4.1.1 数据库管理系统 50页
4.1.2 数据库应用程序 51页
4.2 Delphi 的数据库特性及功能简介 52页
4.2.1 Delphi 的数据库特性 53页
4.2.2 Delphi 可以访问的数据源(DataSource) 54页
4.3 Delphi 数据库应用程序的开发方法和步骤 55页
4.3.1 概述 55页
4.3.2 数据库应用程序的开发步骤 . 56页
4.3.3 交付数据库应用程序 57页
4.3.4 安装 BDE 57页
4.3.5 安装 SQL Link 59页
4.4 本章小结 61页
第 5 章 简单数据库应用程序的创建 63页
5.1 简单的基于单表的数据库应用 63页
5.1.1 选择相关的控件 63页
5.1.2 设置控件的属性 64页
5.1.3 运行程序 64页
5.2 利用 TDBNavigator 控件创建存取程序 65页
5.2.1 创建应用程序窗体 66页
5.2.2 使用 TDBNavigator 控件移动记录指针 67页
5.2.3 定制 TDBNavigator 控件 67页
5.3 创建主要-明细数据库应用 68页
5.3.1 一对多关系的主要-明细型数据库应用程序 . 68页
5.3.2 一对多─多关系的数据库应用 70页
5.4 字段对象的使用 71页
5.4.1 字段对象的类型 72页
5.4.2 创建永久性的字段对象 72页
5.4.3 字段对象的属性设置 73页
5.4.4 字段对象的访问 75页
5.4.5 设定字段对象的显示格式 79页
5.4.6 自定义字段以及计算字段对象的创建 80页
5.5 查询数据库中的记录 82页
5.5.1 使用 GotoKey 方法查找数据库中的记录 82页
5.5.2 使用 FindKey 方法查找数据库中的记录 84页
5.5.3 利用 GotoNearest 和 FindNearest 执行不精确查找 85页
5.6 修改数据库中的记录 87页
5.6.1 Edit 方法和 Post 方法 88页
5.6.2 实现异常保护的 TRY...FINALLY 语句 89页
5.7 插入和删除记录 92页
5.7.1 逐步插入方法 93页
5.7.2 调用 InsertRecord 插入记录 93页
5.8 输入数据的有效性验证 96页
5.9 本章小结 99页
第 6 章 Delphi 5.0 常用数据库控件的使用 103页
6.1 Delphi 数据库的体系结构 103页
6.2 数据访问控件的应用及编程 104页
6.2.1 Delphi 数据访问控件的层次结构 104页
6.2.2 TSession 控件及其应用 105页
6.2.3 数据集控件 TDataSet 及其应用 110页
6.2.4 TTable 控件及应用 116页
6.2.5 TDataSource 控件及其应用 122页
6.2.6 字段控件和字段编辑器的使用 124页
6.2.7 TReport 控件及其应用 133页
6.2.8 应用举例:多个窗体显示同一个数据库表 134页
6.3 数据浏览控件的应用及编程 134页
6.3.1 数据浏览控件的基本特性 ... 126 VII 9页
6.3.2 使用 TDBText 控件显示表中的数据 136页
6.3.3 使用 TDBEdit 控件显示和编辑表中的数据 137页
6.3.4 用 TDBGrid 控件显示和编辑表中的数据 139页
6.3.5 TDBNavigator 控件及其应用 143页
6.3.6 TDBMemo 控件及其应用 144页
6.3.7 TDBImage 控件及其应用 145页
6.3.8 数据浏览控件中的列表框和组合框 145页
6.3.9 TDBComboBox 控件 146页
6.3.10 TDBListBox 控件 147页
6.4 辅助决策控件的使用 147页
6.4.1 Teechart 统计图表控件的应用 147页
6.4.2 在 QuickReport 报表上创建图表的一般步骤. 154页
6.4.3 创建决策图表的一般步骤 154页
6.5 本章小结 155页
第 7 章 SQL 编程及查询控件的使用 156页
7.1 SQL 语言简介 156页
7.1.1 SQL 的历史 156页
7.1.2 SQL 的优点 156页
7.2 TQuery 控件在 SQL 编程中的运用 157页
7.2.1 TQuery 控件的使用 158页
7.2.2 在 TQuery 控件中编写简单的 SQL 查询命令 159页
7.3 SQL 语言编程概述 161页
7.3.1 SQL 命令文本的编写 161页
7.3.2 SQL 程序的执行 162页
7.3.3 通过 TQuery 控件如何获得活动的数据 163页
7.4 动态 SQL 语句的编程 165页
7.4.1 使用 Params 属性为参数赋值 166页
7.4.2 使用 ParamByName 方法为参数赋值 166页
7.4.3 使用 Datasource 属性为参数赋值 166页
7.4.4 Prepare 方法的使用 168页
7.5 SQL 编程实例 168页
7.5.1 设计简单的 SQL 程序编辑器 168页
7.5.2 设计一个数据库查询器 170页
7.6 本章小结 180页
第 8 章 Delphi 5.0 的报表制作 183页
8.1 QuickReport 的特点 183页
8.2 报表控件的介绍 183页
8.2.1 TQuickRep 控件 183页
8.2.2 TQRSubDetail 控件 186页
8.2.3 TQRBand 控件 187页
8.2.4 TQRChildBand 控件 188页
8.2.5 TQRGroup 控件 188页
8.2.6 TQRLabel 控件 188页
8.2.7 TQRDBText 控件 188页
8.2.8 TQRExpr 控件 189页
8.2.9 TQRSysData 控件 189页
8.2.10 TQRMemo 控件 189页
8.2.11 TQRRichText 控件 190页
8.2.12 TQRDBRichText 控件 190页
8.2.13 TQRShape 控件 190页
8.2.14 TQRImage 控件 190页
8.2.15 TQRDBImage 控件 190页
8.2.16 TQRCompositeReport 控件 190页
8.2.17 TQRPreview 控件 191页
8.2.18 TQRChart 控件 191页
8.3 一个比较复杂的例子 191页
8.4 本章小结 201页
第 3 篇 Delphi 5.0 数据库的高级编程 204页
第 9 章 ADO 对象和控件以及数据库的连接 204页
9.1 ADO 简介 204页
9.2 ADO 控件的使用 205页
9.2.1 原生 ADO 的架构 205页
9.2.2 Delphi 5.0 中的 ADOExpress 组件 205页
9.3 一个使用 ADO 的例子 207页
9.4 连接数据库 212页
9.4.1 永久和临时的 TDatabase 构件 213页
9.4.2 控制连接 214页
9.4.3 遍历一个数据库的所有数据集 217页
9.4.4 TDatabase 与 TSession 的关系 217页
9.5 本章小结 218页
第 10 章 创建多层应用程序 220页
10.1 多层体系结构的概述 220页
10.1.1 多层体系结构的优势 220页
10.1.2 MIDAS 技术 220页
10.1.3 MIDAS 应用程序是怎样工作的 221页
10.1.4 客户程序的结构 221页
10.1.5 应用服务器的结构 221页
10.1.6 MTS 222页
10.1.7 IDataBroker 接口和 IProvider 接口 222页
10.2 选择连接方式 223页
10.3 创建应用服务器的一般步骤 224页
10.4 远程数据模块 225页
10.4.1 TRemoteDataModule 225页
10.4.2 TMTSDataModule 226页
10.4.3 TCORBADataModule 227页
10.5 Provider 228页
10.5.1 控制数据包中的字段 228页
10.5.2 Options 属性 228页
10.5.3 在数据包中加入自定义的信息 229页
10.5.4 响应客户的数据请求 229页
10.5.5 响应客户的更新请求 230页
10.5.6 在更新数据库之前编辑 Delta 数据包 230页
10.5.7 怎样定位记录 231页
10.5.8 在服务器端纠错 232页
10.6 创建客户程序的一般步骤 232页
10.7 与应用服务器连接 233页
10.7.1 用 DCOM 来连接 233页
10.7.2 用 TCP/IP 连接 233页
10.7.3 用 OLEnterprise 连接 233页
10.7.4 用 CORBA 连接 234页
10.7.5 标识服务器 234页
10.7.6 TSimpleObjectBroker 234页
10.7.7 开始连接 . 235页
10.7.8 断开连接 . 235页
10.8 调用服务器上的接口 235页
10.9 在客户端纠错 236页
10.10 更新数据 236页
10.10.1 更新数据的一般步骤 237页
10.10.2 ApplyUpdates 函数 237页
10.10.3 核对出错的记录 237页
10.10.4 刷新记录 238页
10.10.5 从应用服务器获取参数 238页
10.11 自定义应用服务器 238页
10.12 多层体系结构下的事务 241页
10.13 把客户程序设计为 ActiveForm 241页
10.14 本章小结 242页
第 11 章 BDE 会话期 246页
11.1 TSession 246页
11.1.1 默认的 BDE 会话期对象 246页
11.1.2 创建另外的 BDE 会话期对象 247页
11.1.3 给 BDE 会话期对象命名 247页
11.1.4 激活 BDE 会话期对象 248页
11.1.5 KeepConnections 属性 248页
11.1.6 打开和断开连接 249页
11.2 检索有关 BDE 会话期的信息 250页
11.3 管理 BDE 别名 250页
11.3.1 指定别名的可见性 250页
11.3.2 创建、修改和删除别名 251页
11.4 遍历所有的 TDatabase 构件 252页
11.5 访问 Paradox 表 253页
11.6 口令 253页
11.6.1 AddPassword 253页
11.6.2 RemovePassword 和 RemoveAllPasswords 254页
11.6.3 OnPassword 和 GetPassword 254页
11.7 管理多个 BDE 会话期对象 255页
11.8 本章小结 256页
第 12 章 TClientDataSet 259页
12.1 浏览和编辑数据 259页
12.1.1 浏览数据 . 259页
12.1.2 CanModify 属性 259页
12.1.3 取消修改 . 260页
12.1.4 合并修改 . 260页
12.1.5 纠错 261页
12.2 索引 261页
12.2.1 创建一个新的索引 261页
12.2.2 删除和切换索引 262页
12.2.3 用索引把数据分组 262页
12.3 计算字段 262页
12.4 统计值 263页
12.4.1 指定统计方式 263页
12.4.2 指定分组 . 264页
12.4.3 怎样获取统计值 264页
12.5 数据包 265页
12.5.1 直接对 Data 属性赋值 265页
12.5.2 在数据包中加入自定义的信息 265页
12.5.3 克隆另一个数据集 266页
12.6 与应用服务器通信 266页
12.6.1 怎样在客户端获得 IProvider 接口 266页
12.6.2 向应用服务器传递参数 ..... 257 XI 9页
12.6.3 怎样向应用服务器请求数据 267页
12.6.4 更新数据库 267页
12.7 在文件中存取数据 267页
12.8 本章小结 268页
第 13 章 剖析几个 MIDAS 示范程序 273页
13.1 一个 ActiveForm 的例子 273页
13.2 一个动态传递 SQL 语句的示范程序 275页
13.3 一个计算统计值的示范程序 280页
13.4 一个全面演示 TClientDataSet 功能的示范程序 281页
13.5 本章小结 299页
附录 A 控件 TQueryStock 301页
附录 B 编译错误信息 308页
附录 C InterBase 概述 333页
附录 D 配置数据库引擎 BDE (Borland DataBase Engine) 338页

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Delphi 5.0数据库开发与专业应用
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon