图书介绍
Delphi程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 肖永顺等编 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115085072
- 出版时间:2000
- 标注页数:651页
- 文件大小:97MB
- 文件页数:670页
- 主题词:
PDF下载
下载说明
Delphi程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Delphi5.0系统编程3
第一章 集成开发环境(IDE)3
1.1 Delphi5.0的安装与新特性3
第一部分 Delphi5.0系统编程3
第一章 集成开发环境(IDE)3
1.1 Delphi5.0的安装与新特性3
1.2 面向对象概念4
1.2 面向对象概念4
1.3.1 主界面5
1.3.2 工具栏5
1.3 编程环境5
1.3 编程环境5
1.3.2 工具栏5
1.3.1 主界面5
1.3.3 组件板6
1.3.4 对象监视器(Object Inspector)6
1.3.5 代码编辑器(Code editor)与代码浏览器(Code Explorer)6
1.3.3 组件板6
1.3.4 对象监视器(Object Inspector)6
1.3.5 代码编辑器(Code editor)与代码浏览器(Code Explorer)6
1.3.7 项目管理器7
1.3.6 代码感应(Code Insight)7
1.3.7 项目管理器7
1.3.6 代码感应(Code Insight)7
1.3.8 对象库(Object Repository)8
1.4 窗体设计器和附加工具8
1.3.8 对象库(Object Repository)8
1.4 窗体设计器和附加工具8
1.5.1 项目文件9
1.5 程序的基本组成9
1.5.1 项目文件9
1.5 程序的基本组成9
1.5.2 单元文件10
1.5.3 窗体文件和其他常用文件10
1.5.3 窗体文件和其他常用文件10
1.5.2 单元文件10
小结11
小结11
2.1.2 公共的VCL属性、方法和事件12
第二章 应用程序界面设计12
2.1 VCL介绍12
2.1.1 组件12
第二章 应用程序界面设计12
2.1 VCL介绍12
2.1.1 组件12
2.1.2 公共的VCL属性、方法和事件12
2.2 文本输入输出对象15
2.2.1 标签15
2.2 文本输入输出对象15
2.2.1 标签15
2.2.2 编辑框16
2.2.2 编辑框16
2.2.4 列表框(ListBox)控件17
2.2.3 Memo控件17
2.2.4 列表框(ListBox)控件17
2.2.3 Memo控件17
2.2.5 组合框(ComBox)控件18
2.3 按钮和成组对象18
2.3 按钮和成组对象18
2.2.5 组合框(ComBox)控件18
2.3.1 Button、BitBtn和SpeedButton控件19
2.3.1 Button、BitBtn和SpeedButton控件19
2.3.2 CheckBox和RadioButton控件20
2.3.2 CheckBox和RadioButton控件20
2.3.3 Panel控件21
2.3.3 Panel控件21
2.4 标准对话框23
2.4 标准对话框23
2.4.1 打开和保存文件对话框24
2.4.1 打开和保存文件对话框24
2.4.2 字体和颜色设置对话框25
2.4.2 字体和颜色设置对话框25
2.4.3 查找和替换对话框26
2.4.3 查找和替换对话框26
2.4.4 打印和打印设置对话框27
2.4.4 打印和打印设置对话框27
2.4.5 信息对话框28
2.4.5 信息对话框28
2.5.1 多页界面32
2.5 多界面和多文档32
2.5 多界面和多文档32
2.5.1 多页界面32
2.5.2 多文档界面35
2.5.2 多文档界面35
小结36
小结36
3.1.1 剪贴板类38
3.1 剪贴板对象38
3.1.1 剪贴板类38
第三章 系统对象38
3.1 剪贴板对象38
第三章 系统对象38
3.1.2 用剪贴板传输文本39
3.1.2 用剪贴板传输文本39
3.1.3 利用剪贴板传输图像40
3.1.3 利用剪贴板传输图像40
3.2 屏幕(Screen)对象41
3.2 屏幕(Screen)对象41
3.3 Application对象42
3.3 Application对象42
3.4.1 获取内存状态44
3.4 获取系统信息44
3.4.1 获取内存状态44
3.4 获取系统信息44
3.4.2 获取OS版本信息45
3.4.2 获取OS版本信息45
3.4.3 获取目录信息46
3.4.3 获取目录信息46
3.4.4 获取系统信息49
3.4.4 获取系统信息49
小结50
小结50
第四章 动态连接库(DLL)52
4.1 DLL基础52
第四章 动态连接库(DLL)52
4.1 DLL基础52
4.2 DLL的编写和调用53
4.2.1 编写DLL53
4.2.1 编写DLL53
4.2 DLL的编写和调用53
4.2.2 调用DLL56
4.2.2 调用DLL56
4.2.3 动态调用举例58
4.2.3 动态调用举例58
4.3 DLL中的窗体59
4.3 DLL中的窗体59
小结63
小结63
第五章 多线程编程64
5.1 TThread对象64
第五章 多线程编程64
5.1 TThread对象64
5.2 线程的用法65
5.2 线程的用法65
5.3 多线程优先级69
5.3 多线程优先级69
5.3.1 进程的优先级69
5.3.1 进程的优先级69
5.3.2 线程的相对优先级70
5.3.2 线程的相对优先级70
小结76
小结76
第六章 Windows编程77
第六章 Windows编程77
6.1 Win32的基本概念77
6.1.1 进程和线程77
6.1.1 进程和线程77
6.1 Win32的基本概念77
6.1.2 多线程与多任务78
6.2.1 内核(Kernel)对象。78
6.2 Win32中的对象和内存管理78
6.2.1 内核(Kernel)对象。78
6.2 Win32中的对象和内存管理78
6.1.2 多线程与多任务78
6.2.3 Win32内存管理80
6.2.3 Win32内存管理80
6.2.2 16位和32位环境下的GDI/USER对象80
6.2.2 16位和32位环境下的GDI/USER对象80
6.3.1 消息类型83
6.3 消息83
6.3.1 消息类型83
6.3 消息83
6.3.2 Windows和Delphi的消息系统85
6.3.2 Windows和Delphi的消息系统85
6.3.3 消息处理86
6.3.3 消息处理86
6.4 自定义消息87
6.4 自定义消息87
6.5 VCL的消息系统89
6.5 VCL的消息系统89
6.6 API和Delphi的窗口方法95
6.6.1 Win32 API窗口过程95
6.6 API和Delphi的窗口方法95
6.6.1 Win32 API窗口过程95
6.6.2 Delphi的窗口方法97
6.6.2 Delphi的窗口方法97
6.6.3 使用HookMain Window()100
6.6.3 使用HookMain Window()100
小结102
小结102
第二部分Delphi5.0网络编程105
第七章 网络知识基础105
7.1 网络知识初步105
7.1.1 开放系统互联模型105
7.1.1 开放系统互联模型105
7.1 网络知识初步105
第七章 网络知识基础105
第二部分Delphi5.0网络编程105
7.1.2 TCP/IP分层模型108
7.1.2 TCP/IP分层模型108
7.1.3 IP分层模型中的核心协议109
7.1.3 IP分层模型中的核心协议109
7.1.4 IP地址111
7.1.4 IP地址111
7.2 网络故障排除113
7.2 网络故障排除113
7.2.1 IP地址的配置问题113
7.2.1 IP地址的配置问题113
7.2.2 Ping命令诊断步骤116
7.2.2 Ping命令诊断步骤116
小结117
小结117
第八章 动态聊天室119
8.1 ClientSocket控件119
第八章 动态聊天室119
8.1 ClientSocket控件119
8.1.1 属性(Properties)119
8.1.1 属性(Properties)119
8.1.2 方法(Methods)122
8.1.2 方法(Methods)122
8.1.3 事件(Events)123
8.1.3 事件(Events)123
8.2.1 从TcustomServerSocket控件继承125
8.2 ServerSocket控件125
8.2 ServerSocket控件125
8.2.1 从TcustomServerSocket控件继承125
8.3 动态聊天室128
8.2.2 从TcustomSocket类继承128
8.2.2 从TcustomSocket类继承128
8.3 动态聊天室128
8.3.1 动态聊天室雏形129
8.3.1 动态聊天室雏形129
8.3.2 完善动态聊天室142
8.3.2 完善动态聊天室142
小结144
小结144
9.1.1 属性(Properties)145
第九章 网页浏览器145
9.1 WebBrowser控件145
9.1 WebBrowser控件145
9.1.1 属性(Properties)145
第九章 网页浏览器145
9.1.2 方法(Method)151
9.1.2 方法(Method)151
9.2 网页浏览器157
9.2 网页浏览器157
9.2.1 初步设计界面158
9.2.1 初步设计界面158
9.2.2 完善程序164
9.2.2 完善程序164
小结172
小结172
10.1 IDispatch173
第十章 Automation173
10.1 IDispatch173
第十章 Automation173
10.2 类型库175
10.2 类型库175
10.3 注册177
10.3 注册177
10.4 Automation服务器178
10.4 Automation服务器178
10.4.1 创建Out-of-Process Automation服务器178
10.4.1 创建Out-of-Process Automation服务器178
10.4.2 创建In-Process Automation服务器194
10.4.2 创建In-Process Automation服务器194
10.5 创建Automation控制器204
10.5 创建Automation控制器204
10.5.1 操纵Out-of-Process服务器204
10.5.1 操纵Out-of-Process服务器204
10.5.2 操纵In-Process服务器209
10.5.2 操纵In-Process服务器209
小结212
小结212
第十一章 ActiveX控件213
第十一章 ActiveX控件213
11.1.1 使用ActiveX Control向导214
11.1 创建ActiveX控件214
11.1.1 使用ActiveX Control向导214
11.1 创建ActiveX控件214
11.1.2 类型编辑器229
11.1.2 类型编辑器229
11.1.3 创建特性页232
11.1.3 创建特性页232
11.1.4 注册ActiveX控件234
11.1.4 注册ActiveX控件234
11.2 ActiveForm235
11.2 ActiveForm235
11.3 在Web上发布ActiveX237
11.3 在Web上发布ActiveX237
小结238
小结238
第三部分 Delphi5.0数据库编程241
12.1.1 数据访问部件(Data Access)241
第三部分 Delphi5.0数据库编程241
第十二章 开发数据库应用程序概述241
12.1 使用数据库241
12.1.1 数据访问部件(Data Access)241
第十二章 开发数据库应用程序概述241
12.1 使用数据库241
12.1.2 Delphi支持的数据库种类243
12.1.2 Delphi支持的数据库种类243
12.2 数据库结构244
12.2 数据库结构244
12.3 设计用户接口245
12.3 设计用户接口245
12.4.1 ADO数据集246
12.4 Delphi5.0在数据库方面的新技术246
12.4.1 ADO数据集246
12.4 Delphi5.0在数据库方面的新技术246
12.4.2 InterBase Express(IBX)数据访问部件247
12.4.2 InterBase Express(IBX)数据访问部件247
12.4.3 MIDAS增强版248
12.4.3 MIDAS增强版248
12.4.5 TeamSource工具249
12.4.4 InternetExpress的应用249
12.5.1 Database Form Wizard249
12.5.1 Database Form Wizard249
12.5 运用Delphi5.0开发数据库应用程序的步骤249
12.4.5 TeamSource工具249
12.4.4 InternetExpress的应用249
12.5 运用Delphi5.0开发数据库应用程序的步骤249
12.5.2 开发数据库应用程序的基本步骤250
12.5.2 开发数据库应用程序的基本步骤250
12.5.3 形成完整的数据库应用系统251
12.5.3 形成完整的数据库应用系统251
小结252
小结252
13.1 数据访问部件简介253
13.1 数据访问部件简介253
第十三章 数据访问部件(Data Access)253
第十三章 数据访问部件(Data Access)253
13.2 数据集部件(DataSet)255
13.2.1 数据集部件Table255
13.2 数据集部件(DataSet)255
13.2.1 数据集部件Table255
13.2.2 数据集的属性261
13.2.2 数据集的属性261
13.2.3 数据集的重要事件267
13.3 DataSource部件267
13.2.3 数据集的重要事件267
13.3 DataSource部件267
13.3.1 DataSource部件的属性268
13.3.1 DataSource部件的属性268
13.3.2 DataSource部件的事件269
13.3.2 DataSource部件的事件269
13.4 NestedTable部件270
13.5 Database部件270
13.5 Database部件270
13.4 NestedTable部件270
13.5.1 Database部件的重要属性271
13.5.1 Database部件的重要属性271
13.5.2 Database部件重要的方法、事件272
13.5.2 Database部件重要的方法、事件272
13.6 Session部件273
13.6.1 Session部件的重要属性273
13.6 Session部件273
13.6.1 Session部件的重要属性273
13.6.2 Session部件的方法274
13.6.2 Session部件的方法274
13.6.3 Session部件应用举例275
13.6.3 Session部件应用举例275
13.7 BatchMove部件280
13.7.1 BatchMove部件的重要属性280
13.7.1 BatchMove部件的重要属性280
13.7 BatchMove部件280
13.8 UpdateSQL部件281
13.7.2 BatchMove部件的执行方法281
13.8 UpdateSQL部件281
13.7.2 BatchMove部件的执行方法281
小结282
小结282
14.1 数据控制部件简介283
第十四章 数据控制部件(Data Control)283
14.1.1 各个数据控制部件的使用范围283
第十四章 数据控制部件(Data Control)283
14.1 数据控制部件简介283
14.1.1 各个数据控制部件的使用范围283
14.1.2 数据控制部件的共同属性284
14.1.2 数据控制部件的共同属性284
14.2 DBGrid部件286
14.2.1 DBGrid部件的重要属性286
14.2.1 DBGrid部件的重要属性286
14.2 DBGrid部件286
14.2.2 DBGrid部件的重要事件288
14.3 DBNavigator部件288
14.3.1 使用DBNavigator部件为数据库记录定位288
14.3.1 使用DBNavigator部件为数据库记录定位288
14.3 DBNavigator部件288
14.2.2 DBGrid部件的重要事件288
14.3.2 根据需要改变DBNavigator部件290
14.3.2 根据需要改变DBNavigator部件290
14.3.3 DBNavigator部件的重要属性290
14.3.3 DBNavigator部件的重要属性290
14.3.4 DBNavigator部件的重要事件291
14.4 DBText部件291
14.4 DBText部件291
14.3.4 DBNavigator部件的重要事件291
14.5.2 DBEdit部件的重要方法和事件292
14.5.1 DBEdit部件的重要属性292
14.6 DBMemo部件292
14.5 DBEdit部件292
14.5.2 DBEdit部件的重要方法和事件292
14.6.1 DBMemo部件的重要属性292
14.5 DBEdit部件292
14.5.1 DBEdit部件的重要属性292
14.6.1 DBMemo部件的重要属性292
14.6 DBMemo部件292
14.6.2 DBMemo部件的重要方法293
14.7 DBImage部件293
14.7 DBImage部件293
14.6.2 DBMemo部件的重要方法293
14.8 DBListBox部件294
14.8 DBListBox部件294
14.9 DBComboBox部件295
14.9 DBComboBox部件295
14.12 DBCheckBox部件296
14.10 DBLookupListBox部件296
14.11 DBLookupComboBox部件296
14.12 DBCheckBox部件296
14.11 DBLookupComboBox部件296
14.10 DBLookupListBox部件296
14.13 DBRadioGroup部件297
14.13 DBRadioGroup部件297
14.14 DBRichEdit部件298
14.15 DBCtrlGrid部件298
14.15 DBCtrlGrid部件298
14.14 DBRichEdit部件298
14.17 综合使用各数据库控制部件的例子299
14.17.1 窗体设计299
14.16 DBChart部件299
14.17 综合使用各数据库控制部件的例子299
14.16 DBChart部件299
14.17.1 窗体设计299
14.17.2 代码编写301
14.17.2 代码编写301
14.17.3 运行情况304
14.17.3 运行情况304
小结306
小结306
15.1.1 查询数据库中的记录307
第十五章 数据记录的基本操作307
15.1.1 查询数据库中的记录307
15.1 数据库中有关记录的操作307
第十五章 数据记录的基本操作307
15.1 数据库中有关记录的操作307
15.1.2 过滤数据库中的记录313
15.1.2 过滤数据库中的记录313
15.1.3 修改数据库中的记录317
15.1.3 修改数据库中的记录317
15.1.4 插入和删除记录323
15.1.4 插入和删除记录323
15.1.5 输入数据的合法性验证328
15.1.5 输入数据的合法性验证328
15.2 字段对象的使用330
15.2 字段对象的使用330
15.2.2 创建永久的字段对象331
15.2.2 创建永久的字段对象331
15.2.1 字段对象的类型331
15.2.1 字段对象的类型331
15.2.3 字段对象的属性及其设置方法333
15.2.3 字段对象的属性及其设置方法333
15.2.4 字段对象的事件334
15.2.4 字段对象的事件334
15.2.6 对字段对象的访问335
15.2.6 对字段对象的访问335
15.2.5 字段对象的类型转换335
15.2.5 字段对象的类型转换335
15.2.7 自定义字段对象339
15.2.7 自定义字段对象339
15.2.8 字段编辑器的使用341
15.2.8 字段编辑器的使用341
小结345
小结345
第十六章 InterBase部件346
第十六章 InterBase部件346
16.1 InterBase部件组简介346
16.1.1 TIBDatabase部件346
16.1 InterBase部件组简介346
16.1.1 TIBDatabase部件346
16.1.2 TIBTransaction部件348
16.1.2 TIBTransaction部件348
16.1.3 TIBTable部件349
16.1.3 TIBTable部件349
16.1.6 TIBStoredProc部件350
16.1.5 TIBDataSet部件350
16.1.4 TIBQuery部件350
16.1.5 TIBDataSet部件350
16.1.6 TIBStoredProc部件350
16.1.4 TIBQuery部件350
16.1.10 TIBDatabaseInfo部件351
16.1.8 TIBUpdateSQL部件351
16.1.7 TIBSQL部件351
16.1.8 TIBUpdateSQL部件351
16.1.9 TIBSQLMonitor部件351
16.1.9 TIBSQLMonitor部件351
16.1.10 TIBDatabaseInfo部件351
16.1.7 TIBSQL部件351
16.2.1 窗体设计353
16.1.11 TIBEvents部件353
16.2.1 窗体设计353
16.2 一个综合使用InterBase部件组的例子353
16.1.11 TIBEvents部件353
16.2 一个综合使用InterBase部件组的例子353
16.2.3 执行程序355
16.2.2 添加代码355
16.2.3 执行程序355
16.2.2 添加代码355
小结356
小结356
第十七章 ActiveX数据对象(ADO)357
17.1 ADO数据访问部件简介357
17.1 ADO数据访问部件简介357
第十七章 ActiveX数据对象(ADO)357
17.2 ADO数据集部件359
17.2.1 数据集部件ADOTable359
17.2.1 数据集部件ADOTable359
17.2 ADO数据集部件359
17.2.2 数据集部件ADODataSet361
17.2.2 数据集部件ADODataSet361
17.3 ADOConnection部件363
17.3.1 ADOConnection部件的属性363
17.3 ADOConnection部件363
17.3.1 ADOConnection部件的属性363
17.3.2 ADOConnection部件的方法和事件365
17.3.2 ADOConnection部件的方法和事件365
17.3.3 ConnectionString属性的设置367
17.3.3 ConnectionString属性的设置367
17.4 ADOCommand部件372
17.5 RDSConnection部件372
17.4 ADOCommand部件372
17.5.1 RDSConnection部件的属性372
17.5.1 RDSConnection部件的属性372
17.5 RDSConnection部件372
17.6 ADO应用举例部件373
17.6 ADO应用举例部件373
17.5.2 RDSConnection部件的事件和方法373
17.5.2 RDSConnection部件的事件和方法373
17.6.1 ADO数据连接的建立374
17.6.1 ADO数据连接的建立374
17.6.2 使用ADO数据集部件375
17.6.2 使用ADO数据集部件375
小结376
小结376
第十八章 Decision Cube部件378
第十八章 Decision Cube部件378
18.1 Decision Cube部件组简介378
18.1.1 Decision Cube部件378
18.1.1 Decision Cube部件378
18.1 Decision Cube部件组简介378
18.1.2 Decision Query部件381
18.1.2 Decision Query部件381
18.1.3 Decision Grid部件383
18.1.3 Decision Grid部件383
18.1.4 Decision Graph部件389
18.1.4 Decision Graph部件389
18.1.5 Decision Pivot部件393
18.1.5 Decision Pivot部件393
18.1.6 Decision Source部件394
18.2 一个综合使用Decision Cube部件的例子394
18.2.1 建立数据库表394
18.1.6 Decision Source部件394
18.2 一个综合使用Decision Cube部件的例子394
18.2.1 建立数据库表394
18.2.2 为程序添加部件并设置属性397
18.2.2 为程序添加部件并设置属性397
18.2.3 为程序增加代码400
18.2.3 为程序增加代码400
18.2.4 执行程序401
18.2.4 执行程序401
小结404
小结404
19.1.1 Quick Report Wizard405
第十九章 QReport部件405
19.1 快速生成报表的两种方法405
第十九章 QReport部件405
19.1 快速生成报表的两种方法405
19.1.1 Quick Report Wizard405
19.1.2 Report Templates408
19.1.2 Report Templates408
19.2 QReport部件简介422
19.2 QReport部件简介422
19.2.1 TQuickRep 部件423
19.2.1 TQuickRep 部件423
19.2.3 TQRPreview部件426
19.2.2 TQRCompositeReport部件426
19.2.3 TQRPreview部件426
19.2.4 TQRSubDetail部件426
19.2.2 TQRCompositeReport部件426
19.2.4 TQRSubDetail部件426
19.2.5 TQRBand部件427
19.2.5 TQRBand部件427
19.2.6 TQRChildBand部件429
19.2.7 TQRGroup部件429
19.2.6 TQRChildBand部件429
19.2.7 TQRGroup部件429
19.2.10 TQRRichText部件430
19.2.8 TQRLabel部件430
19.2.9 TQRMemo部件430
19.2.10 TQRRichText部件430
19.2.11 TQRShape部件430
19.2.12 TQRImage部件430
19.2.11 TQRShape部件430
19.2.8 TQRLabel部件430
19.2.9 TQRMemo部件430
19.2.12 TQRImage部件430
19.2.17 TQRExpr部件431
19.12.16 TQRChart部件431
19.2.15 TQRDBImage部件431
19.2.14 TQRDBRichText部件431
19.2.13 TQRDBText部件431
19.2.14 TQRDBRichText部件431
19.2.15 TQRDBImage部件431
19.12.16 TQRChart部件431
19.2.17 TQRExpr部件431
19.2.13 TQRDBText部件431
19.2.18 TQRSysData部件433
19.2.18 TQRSysData部件433
19.3.2 窗体设计434
19.3.1 设计报表的功能434
19.3.2 窗体设计434
19.2.19 QRTextFilter部件、QRCSVFilter部件和QRHTMLFilter部件434
19.3 自己动手制作一个报表434
19.3.1 设计报表的功能434
19.3 自己动手制作一个报表434
19.2.19 QRTextFilter部件、QRCSVFilter部件和QRHTMLFilter部件434
19.3.3 为程序增加代码437
19.3.3 为程序增加代码437
19.3.4 执行程序438
19.3.4 执行程序438
小结439
小结439
20.1 数据库资源管理器(Database Explorer)440
第二十章 Delphi5.0的数据库工具440
20.1 数据库资源管理器(Database Explorer)440
第二十章 Delphi5.0的数据库工具440
20.1.1 浏览面板441
20.1.1 浏览面板441
20.1.2 信息面板443
20.1.2 信息面板443
20.2 数据字典(Data Dictionary)446
20.2 数据字典(Data Dictionary)446
20.2.1 数据库446
20.2.1 数据库446
20.2.2 属性集447
20.2.2 属性集447
20.3 SQL监视器(SQL Monitor)449
20.3.1 使用SQL监视器449
20.3.2 跟踪选项449
20.3.2 跟踪选项449
20.3.1 使用SQL监视器449
20.3 SQL监视器(SQL Monitor)449
20.3.4 调试应用程序450
20.3.3 带参数的查询450
20.3.3 带参数的查询450
20.3.4 调试应用程序450
20.4 Data Pump工具451
20.4 Data Pump工具451
小结453
小结453
21.1 数据库应用程序的功能要求454
第二十一章 建立完整的数据库应用程序454
21.1 数据库应用程序的功能要求454
第二十一章 建立完整的数据库应用程序454
21.2 程序结构设计455
21.2 程序结构设计455
21.3 程序的窗体设计457
21.3.2 密码设置窗体457
21.3.1 用户登录窗体457
21.3.1 用户登录窗体457
21.3.2 密码设置窗体457
21.3 程序的窗体设计457
21.3.3 用户管理窗体458
21.3.4 数据模块窗体458
21.3.4 数据模块窗体458
21.3.3 用户管理窗体458
21.3.5 商品信息列表窗体459
21.3.5 商品信息列表窗体459
21.3.6 新增商品信息窗体460
21.3.7 库存管理窗体460
21.3.8 进库、销库管理窗体460
21.3.8 进库、销库管理窗体460
21.3.7 库存管理窗体460
21.3.6 新增商品信息窗体460
21.3.9 报表打印窗体461
21.3.9 报表打印窗体461
21.3.10 数据统计窗体462
21.3.10 数据统计窗体462
21.4 程序的代码编写464
21.4.1 用户登录464
21.4 程序的代码编写464
21.4.1 用户登录464
21.4.2 设置密码466
21.4.2 设置密码466
21.4.4 新增商品信息467
21.4.3 用户管理中的新增用户467
21.4.4 新增商品信息467
21.4.3 用户管理中的新增用户467
21.4.5 进库管理468
21.4.5 进库管理468
21.5 执行程序471
21.5 执行程序471
小结473
小结473
22.1 结构化查询语言SQL474
22.1.1 SQL语言及其发展历史474
第二十二章 Delphi中的SQL编程474
22.1.1 SQL语言及其发展历史474
22.1 结构化查询语言SQL474
第二十二章 Delphi中的SQL编程474
22.1.3 Delphi中的SQL语言475
22.1.2 SQL语言的功能特点475
22.1.3 Delphi中的SQL语言475
22.1.2 SQL语言的功能特点475
22.2 Delphi中SQL的基本应用476
22.2 Delphi中SQL的基本应用476
22.2.1 Query部件477
22.2.1 Query部件477
22.2.2 Query部件的使用方法478
22.2.2 Query部件的使用方法478
22.2.3 Query部件的使用举例479
22.2.3 Query部件的使用举例479
22.2.4 UpdateSQL部件480
22.2.4 UpdateSQL部件480
22.2.6 使用SQL Builder编写SQL语句481
22.2.5 UpdateSQL部件的使用481
22.2.5 UpdateSQL部件的使用481
22.2.6 使用SQL Builder编写SQL语句481
22.3 动态SQL与参数使用482
22.3 动态SQL与参数使用482
22.3.2 使用ParamByName方法为参数赋值483
22.3.1 使用Params属性为参数赋值483
22.3.2 使用ParamByName方法为参数赋值483
22.3.1 使用Params属性为参数赋值483
22.3.3 使用Datasource属性为参数赋值484
22.3.3 使用Datasource属性为参数赋值484
22.3.4 Prepare方法的使用485
22.3.4 Prepare方法的使用485
22.4 在运行期使用SQL语句486
22.4.1 运行期间编写SQL语句486
22.4.1 运行期间编写SQL语句486
22.4 在运行期使用SQL语句486
22.4.2 SQL程序的执行487
22.4.2 SQL程序的执行487
22.5 SQL编程实例488
22.5 SQL编程实例488
小结498
小结498
23.1.1 本地模式与客户/服务器模式499
第二十三章Delphi5.0客户/服务器应用程序开发499
23.1 Delphi客户/服务器应用原理499
23.1.1 本地模式与客户/服务器模式499
23.1 Delphi客户/服务器应用原理499
第二十三章Delphi5.0客户/服务器应用程序开发499
23.1.2 客户/服务器体系结构的基本原理502
23.1.2 客户/服务器体系结构的基本原理502
23.1.3 Delphi的客户/服务器解决方案503
23.1.3 Delphi的客户/服务器解决方案503
23.2 Delphi客户/服务器应用环境的配置505
23.2 Delphi客户/服务器应用环境的配置505
23.2.1 客户端配置数据库引擎BDE506
23.2.1 客户端配置数据库引擎BDE506
23.2.2 为系统选择一个合适的数据库服务器510
23.2.2 为系统选择一个合适的数据库服务器510
23.3 Delphi的Client/Server数据库应用开发技术514
23.3 Delphi的Client/Server数据库应用开发技术514
23.3.1 如何连接数据库服务器514
23.3.1 如何连接数据库服务器514
23.3.2 如何运行服务器上的存储过程522
23.3.2 如何运行服务器上的存储过程522
23.3.3 如何进行数据库应用中的事务控制526
23.3.3 如何进行数据库应用中的事务控制526
23.4 Delphi客户/服务器应用实例分析529
23.4 Delphi客户/服务器应用实例分析529
23.4.1 数据库环境530
23.4.1 数据库环境530
23.4.2 数据库应用程序分析532
23.4.2 数据库应用程序分析532
小结543
小结543
第二十四章 用Delphi5.0创建多层数据库程序544
24.1 多层数据库技术概述544
24.1.1 单/双层数据库程序544
24.1 多层数据库技术概述544
24.1.1 单/双层数据库程序544
第二十四章 用Delphi5.0创建多层数据库程序544
24.1.2 多层数据库应用程序简介545
24.1.2 多层数据库应用程序简介545
24.2 MIDAS技术546
24.1.3 采用多层数据库结构的优点546
24.1.3 采用多层数据库结构的优点546
24.2 MIDAS技术546
24.2.1 基于MIDAS技术的多层数据库应用程序547
24.2.1 基于MIDAS技术的多层数据库应用程序547
24.2.2 客户端程序的结构548
24.2.2 客户端程序的结构548
24.2.3 应用程序服务器的结构549
24.2.3 应用程序服务器的结构549
24.2.4 选择合适的通信协议550
24.2.4 选择合适的通信协议550
24.3 MIDAS部件介绍551
24.3 MIDAS部件介绍551
24.3.1 TDataSetProvider部件552
24.3.1 TDataSetProvider部件552
24.3.2 TClientDataSet部件555
24.3.2 TClientDataSet部件555
24.3.3 TDCOMConnection部件558
24.3.3 TDCOMConnection部件558
24.3.5 WebConnection部件561
24.3.5 WebConnection部件561
24.3.4 TSocketConnection部件561
24.3.4 TSocketConnection部件561
24.3.6 CorbaConnection部件562
24.3.6 CorbaConnection部件562
24.4 创建一个多层数据库应用程序的基本过程563
24.3.7 SimpleObjectBroker部件563
24.4.1 创建应用程序服务器563
24.3.7 SimpleObjectBroker部件563
24.4.1 创建应用程序服务器563
24.4 创建一个多层数据库应用程序的基本过程563
24.4.2 注册、安装应用程序服务器566
24.4.2 注册、安装应用程序服务器566
24.4.3 创建客户端程序568
24.4.3 创建客户端程序568
24.5 Delphi多层数据库应用MIDAS实例分析569
24.5.1 远程数据模块569
24.5 Delphi多层数据库应用MIDAS实例分析569
24.5.1 远程数据模块569
24.5.2 应用服务器573
24.5.2 应用服务器573
24.5.3 客户端应用程序576
24.5.3 客户端应用程序576
24.5.4 整个应用系统的编译、运行579
24.5.4 整个应用系统的编译、运行579
小结581
小结581
25.1 Web数据库编程中的基本概念582
第二十五章 Web数据库编程582
25.1.1 Web数据库的基本结构582
第二十五章 Web数据库编程582
25.1 Web数据库编程中的基本概念582
25.1.1 Web数据库的基本结构582
25.1.3 Web服务器程序584
25.1.2 HTML在Web数据库编程中的作用584
25.1.3 Web服务器程序584
25.1.2 HTML在Web数据库编程中的作用584
25.2 使用Delphi编写ISAPIDLL587
25.2.1 返回静态页面587
25.2.1 返回静态页面587
25.2 使用Delphi编写ISAPIDLL587
25.2.2 返回动态页面591
25.2.2 返回动态页面591
25.2.3 接收用户输入的ISAPIDLL593
25.2.3 接收用户输入的ISAPIDLL593
25.2.4 一个完整的Web数据库应用程序599
25.2.4 一个完整的Web数据库应用程序599
25.3.3 Win-CGI、标准CGI和ISAPIDLL之间的相互转化605
25.3 编写Win-CGI和标准CGI的服务器程序605
25.3.1 编写Win-CGI和标准CGI的服务器程序605
25.3.2 调试Win-CGI和标准CGI服务器程序605
25.3.3 Win-CGI、标准CGI和ISAPIDLL之间的相互转化605
25.3.2 调试Win-CGI和标准CGI服务器程序605
25.3.1 编写Win-CGI和标准CGI的服务器程序605
25.3 编写Win-CGI和标准CGI的服务器程序605
25.4.1 ActiveX技术与MIDAS的结合608
25.4 开发基于ActiveX的 Web数据库608
25.4 开发基于ActiveX的 Web数据库608
25.4.1 ActiveX技术与MIDAS的结合608
25.4.2 使用ActiveX开发Web数据库应用609
25.4.2 使用ActiveX开发Web数据库应用609
25.5 使用InternetExpresss开发MIDAS的Web应用614
25.5 使用InternetExpresss开发MIDAS的Web应用614
25.5.1 InternetExpress部件615
25.5.1 InternetExpress部件615
25.5.2 使用InternetExpress开发Web应用618
25.5.3 使用InternetExpress的示例618
25.5.3 使用InternetExpress的示例618
25.5.2 使用InternetExpress开发Web应用618
小结623
小结623
A.1 Database Desktop窗口624
A.2 设置工作目录624
附录A Database Desktop介绍624
A.2 设置工作目录624
附录A Database Desktop介绍624
A.1 Database Desktop窗口624
A.4 创建桌面型数据表625
A.3 设置私有目录625
A.3 设置私有目录625
A.4 创建桌面型数据表625
A.5.1 Validity Check属性626
A.5.1 Validity Check属性626
A.5.2 Table Lookup属性626
A.5 桌面型数据表的属性设置626
A.5 桌面型数据表的属性设置626
A.5.2 Table Lookup属性626
A.5.3 Secondary Indexes属性627
A.5.3 Secondary Indexes属性627
A.5.4 Referential Integrity属性628
A.5.4 Referential Integrity属性628
A.5.5 Password Security属性629
A.5.5 Password Security属性629
A.6 创建SQL类型数据表630
A.5.6 Table Language属性630
A.6 创建SQL类型数据表630
A.5.6 Table Language属性630
A.7 在Database Desktop中执行SQL语句631
A.7 在Database Desktop中执行SQL语句631
A.8 使用QBE查询数据633
A.8 使用QBE查询数据633
B.1.1 数据表的命名规则636
B.1.1 数据表的命名规则636
附录B Local SQL636
B.1 命名规则(Naming Conventions)636
B.1 命名规则(Naming Conventions)636
附录B Local SQL636
B.2.1 SELECT语句637
B.2 数据处理(Data Manipulation)637
B.1.2 列的命名规则637
B.1.3 日期的命名规则637
B.2 数据处理(Data Manipulation)637
B.1.3 日期的命名规则637
B.1.2 列的命名规则637
B.2.1 SELECT语句637
B.2.2 INSERT语句639
B.2.2 INSERT语句639
B.2.5 数据处理语言中的参数640
B.2.7 字符串函数(String functions)640
B.2.4 DELETE语句640
B.2.3 UPDATE语句640
B.2.3 UPDATE语句640
B.2.6 集合函数(Aggregate functions)640
B.2.7 字符串函数(String functions)640
B.2.6 集合函数(Aggregate functions)640
B.2.5 数据处理语言中的参数640
B.2.4 DELETE语句640
B.2.9 运算符(Operators)641
B.2.10 数据库处理语言举例641
B.2.8 日期函数(Date functions)641
B.2.10 数据库处理语言举例641
B.2.9 运算符(Operators)641
B.2.8 日期函数(Date functions)641
B.3 数据定义(Data definition)642
B.3.1 CREATE TABLE语句642
B.3 数据定义(Data definition)642
B.3.1 CREATE TABLE语句642
B.3.4 CREATE INDEX语句643
B.3.3 DROP TABLE语句643
B.3.2 ALTER TABLE语句643
B.3.3 DROP TABLE语句643
B.3.2 ALTER TABLE语句643
B.3.4 CREATE INDEX语句643
B.3.5 DROP INDEX语句644
B.3.6 CREATE VIEW语句644
B.3.7 数据库定义语言举例644
B.3.7 数据库定义语言举例644
B.3.6 CREATE VIEW语句644
B.3.5 DROP INDEX语句644
附录C InterBase介绍646
C.1 Local InterBase646
C.2 InterBase Server646
C.2 InterBase Server646
C.1 Local InterBase646
附录C InterBase介绍646
C.3 InterBase的特性简介647
C.3 InterBase的特性简介647
C.4 InterBase的约束648
C.4 InterBase的约束648
C.5 语法规则649
C.5 语法规则649
C.6 数据库对象命名规则650
C.8 文件说明650
C.7 文件命名规则650
C.8.1 主文件说明650
C.8.1 主文件说明650
C.8 文件说明650
C.7 文件命名规则650
C.6 数据库对象命名规则650
C.8.2 次级文件说明651
C.8.2 次级文件说明651