图书介绍

Delphi程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Delphi程序设计
  • 肖永顺等编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115085072
  • 出版时间:2000
  • 标注页数:651页
  • 文件大小:97MB
  • 文件页数:670页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐