图书介绍

Delphi 6应用开发指南PDF|Epub|txt|kindle电子书版本网盘下载

Delphi 6应用开发指南
  • (美)PaulKimmeL著;郭旭,周建明译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7900637648
  • 出版时间:2002
  • 标注页数:556页
  • 文件大小:79MB
  • 文件页数:576页
  • 主题词:

PDF下载


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

下载说明

Delphi 6应用开发指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 走进Delphi1

1.1 浏览和配置IDE1

1.1.1 打开文件和保存文件1

1.1.2 搜索代码3

1.1.3 探索Delphi5

1.1.4 运行程序10

1.1.5 配置工作环境13

1.1.6 使用上下文菜单15

1.2 创建应用程序16

1.2.1 创建一个程序17

1.2.2 保存您的工作18

1.2.3 编译并运行程序18

1.3 理解Delphi的设计--以工程为中心19

1.3.1 工程文件19

1.3.2 源代码文件19

1.3.3 窗体与数据模块20

1.3.4 配置与选项文件21

1.3.5 中间编译单元21

1.3.6 备份文件21

1.3.7 包文件21

1.3.8 应用程序文件22

1.4 源代码文件的组织22

1.4.1 单元的各个总分22

1.4.2 Unit语句23

1.4.3 接口部分23

1.4.4 实现部分23

1.4.5 定义Uses子句24

1.4.6 Type子句24

1.4.7 变量部分24

1.4.8 资源声明25

1.4.9 Initialization部分的使用25

1.4.10 Finalization部分的使用25

1.5 代码的原子与分子26

1.5.1 操作符与操作数26

1.5.2 关键字26

1.5.3 基本数据类型27

1.5.4 书写代码28

1.5.5 条件语句28

1.5.6 循环控制语句30

1.6 编写过程和函数30

1.6.1 编写过程31

1.6.2 编写函数32

1.6.3 参数前缀的使用32

1.6.4 参数的默认值33

1.7 调试程序33

1.7.1 向集成调试器传递命令行参数34

1.7.2 简化的中断命令34

1.8 小结34

第2章 学好面向对象的Pascal36

2.1 Delphi的惯例36

2.1.1 少就是多37

2.1.2 最好的习惯37

2.1.3 惯例37

2.2 每个Windows程序都具有的成分38

2.2.1 图形用户界面38

2.2.2 过程和函数40

2.2.3 Windows是基于消息的操作系统41

2.2.4 事件处理程序把Windows和Windows程序联系起来41

2.3 调用WindwosAPI过程42

2.3.1 可执行文件与动态链接库43

2.3.2 怎样调用WindowsAPI过程43

2.3.3 声明API过程44

2.3.4 在运行时加载库45

2.3.5 创建动态链接库47

2.4 类的定义与对象的实例化49

2.4.1 基本的类语法50

2.4.2 捕获状态52

2.4.3 增加功能53

2.4.4 创建对象实例54

2.5 信息隐藏是好事情55

2.5.1 存取限字符55

2.5.2 作用域59

2.5.3 信息隐藏的目的59

2.6 向类添加特性60

2.6.1 数据维护对象的状态60

2.6.2 特性代表数据的接口60

2.6.3 特性访问方法61

2.7 小结63

第3章 Delphi体系结构的关键类64

3.1 浏览Delphi的体系结构64

3.1.1 Project Browser选项66

3.1.2 理解Project Browser中的作用域、继承和引用68

3.2 根类68

3.2.1 TObject类68

3.2.2 COM接口70

3.3 组件的继承70

3.3.1 TPersistent类70

3.3.2 TComponent类72

3.3.3 TControl类73

3.3.4 TWinControl类73

3.3.5 使用新的标签化组件73

3.3.6 特性编辑器类74

3.4 TApplication类74

3.4.1 Application事件75

3.4.2 使用TApplicationEvents组件76

3.5 新的Windows Shell组件77

3.6 图形类78

3.6.1 TCanvas类78

3.6.2 Delphi6中新增的字体、画笔、画刷恢复能力80

3.7 打印80

3.8 Internet类82

3.9 数据结构82

3.9.1 使用新的TValueListEditor组件82

3.9.2 在表中存储数据82

3.9.3 TOrderedList84

3.9.4 TCollection类84

3.10 数据流85

3.10.1 TStrings类86

3.11 TParser类86

3.12 异常处理87

3.12.1 使用try except块语句88

3.12.2 使用资源保护块90

3.12.3 引发异常90

3.13 多线程类91

3.14 OpenTools API92

3.15 Microsoft Office服务器92

3.16 小结93

第4章 定义多态和动态过程94

4.1 使用默认参数94

4.2 产生多态的行为95

4.2.1 引入命名矫正96

4.2.2 过载过程96

4.3 在过载过程与默认参数之间选择97

4.4 继承97

4.4.1 理解继承关系中存取限定符的作用98

4.4.2 单继承99

4.4.3 多继承99

4.5 静态的、虚的和动态的方法100

4.6 重载方法101

4.6.1 Inherited保留字的使用103

4.6.2 重载构造函数103

4.6.3 重载析构函数104

4.7 重新引入方法104

4.8 抽象类105

4.9 向前声明105

4.10 小结106

第5章 集合、常数与运行时类型信息编程107

5.1 不可变常数107

5.1.1 全局与本地常数107

5.1.2 常数参数108

5.1.3 使用const创建静态本地变量109

5.1.4 数组常数110

5.1.5 记录常数111

5.1.6 过程常数112

5.1.7 指针常数113

5.1.8 用于初始化常量的过程113

5.2 枚举的使用113

5.2.1 用枚举定义数组边界114

5.2.2 预定义枚举类型115

5.2.3 用于枚举类型的过程117

5.3 集合操作118

5.3.1 理解集合以及set of语句119

5.3.2 使用集合构造器119

5.3.3 集合操作符120

5.3.4 Include和Exclude过程124

5.4 掌握数组125

5.4.1 数组异常125

5.4.2 定义子界值126

5.4.3 使用类型减少边界错误126

5.4.4 下界与上界函数127

5.4.5 开放数组参数128

5.4.6 定义静态数组和动态数组131

5.4.7 紧缩数组132

5.5 运行时类型信息133

5.6 类型转换133

5.7 小结134

第6章 接口的奥秘135

6.1 赢得对意大利细面条的战争135

6.2 类定义实用指南138

6.2.1 类中有什么139

6.2.2 没有数据的类139

6.2.3 命名惯例140

6.2.4 存取限定符的使用141

6.2.5 默认的公开或公有权限141

6.2.6 公开接口143

6.2.7 公有接口143

6.2.8 保护接口143

6.2.9 私有接口143

6.3 创建自定义过程类型144

6.3.1 定义过程类型144

6.3.2 回调过程145

6.4 过程类型中的默认参数值147

6.5 传递过程类型的参数147

6.6 过程类型常量148

6.7 事件处理程序149

6.7.1 定义事件处理程序150

6.7.2 调用事件方法150

6.7.3 触发事件151

6.7.4 定义事件特性154

6.7.5 事件处理程序将消息转发到应用程序155

6.8 消息方法155

6.8.1 查找预定义消息常数155

6.8.2 定义消息处理程序157

6.8.3 理解Delphi的消息发送体系160

6.9 小结161

第7章 抽象类和静态接口162

7.1 类方法的实现162

7.1.1 创建无数据类163

7.1.2 构造函数和析构函数166

7.2 维护无对象状态167

7.3 动态链接库编程169

7.3.1 调用DLL过程169

7.3.2 编写动态链接库172

7.3.3 处理DLL异常175

7.3.4 对字符串参数使用共享内存管理器176

7.3.5 创建工程组177

7.3.6 测试DLL177

7.4 瘦客户程序设计179

7.4.1 使用类引用180

7.4.2 定义纯虚抽象类182

7.4.3 创建面向对象的DLL183

7.4.4 创建瘦客户程序189

7.5 小结191

第8章 高级特性编程192

8.1 声明特性192

8.1.1 存取限定符193

8.1.2 只读和只写特性的定义195

8.1.3 针对处理器密集型特性修改的安全措施195

8.1.4 使用Assign方法进行对象赋值198

8.2 特性的存储限定符198

8.2.1 默认和非默认存储方式的使用200

8.2.2 使用stored限定符201

8.3 定义数组特性202

8.3.1 数组特性的default限定符204

8.3.2 隐式范围检查205

8.4 定义索引特性205

8.4.1 使用枚举索引值207

8.5 多态特性208

8.6 提升子类中特性的可见性211

8.7 小结213

第9章 创建定制组件214

9.1 组件单元概览214

9.2 使用组件向导215

9.2.1 为扩展的标签控件编写代码216

9.2.2 测试控件219

9.3 组件的构造函数和析构函数220

9.4 定义组件特性221

9.5 编译并测试组件226

9.5.1 陷阱代码230

9.6 在Code Insight中定义陷阱231

9.7 添加组件图标232

9.7.1 用Image Editor创建组件资源文件233

9.7.2 查找图标资源234

9.8 将组件安装到包中236

9.9 小结237

第10章 高级组件设计238

10.1 动态装载资源238

10.1.1 创建Delphi组件资源文件239

10.1.2 装载资源240

10.2 公开所拥有的组件242

10.2.1 声明公开的组件特性243

10.2.2 调用SetSubComponent以持久化公开对象245

10.3 创建对话框组件246

10.4 重载Notification方法250

10.5 创建特性编辑器251

10.5.1 子类化已有的特性编辑器252

10.5.2 定义定制的特性编辑器253

10.6 持久化非公开特性259

10.6.1 重载DefineProperties259

10.6.2 TReader和TWriter260

10.6.3 写入复杂类型的数据260

10.7 小结263

第11章 用组件开发一致的界面264

11.1 定制组件265

11.1.1 定制组件的三个C265

11.1.2 重分解266

11.1.3 小的改变有什么好处268

11.1.4 采取好的策略268

11.1.5 组件化269

11.2 创建组件模板269

11.2.1 定义组件模板269

11.3 窗体模板与窗体继承274

11.3.1 创建窗体模板275

11.3.2 使用模板窗体278

11.4 静态与动态的组件用法279

11.4.1 动态创建窗体279

11.4.2 一个动态的数据库窗体282

11.5 所有者绘图组件287

11.5.1 定制网格绘制289

11.5.2 所有者绘图TMainMenu组件290

11.6 小结293

第12章 使用Microsoft自动化组件294

12.1 TOleServer294

12.2 Microsoft自动化服务器297

12.2.1 自动化服务器组件概览297

12.2.2 导入类型库299

12.2.3 CreateOleObject304

12.2.4 CreateRemoteComObject305

12.3 Access305

12.3.1 用Access解析固定长度的数据306

12.4 小结310

第13章 使用Data Access组件311

13.1 ODBC(开放式数据库连接)312

13.1.1 创建ODBC别名312

13.1.2 改变ODBC别名的配置314

13.1.3 测试连接314

13.2 Borland数据库引擎315

13.3 数据库窗体向导315

13.3.1 使用SQL Explorer创建BDE别名316

13.3.2 使用数据库窗体向导317

13.4 Data Access组件319

13.5 TDataSet320

13.6 TBDEDataSet和TDBDataSet326

13.7 TTable组件326

13.7.1 SessionName和DatabaseName特性327

13.7.2 Table属性327

13.7.3 Fields327

13.8 TQuery组件328

13.8.1 编写SQL SELECT语句329

13.8.2 Open与ExecSQL方法330

13.8.3 RequestLive特性331

13.8.4 Params331

13.8.5 UpdateObject特性332

13.9 TDataSource组件332

13.10 TDatabase333

13.10.1 CachedUpdates334

13.10.2 事务隔离级别334

13.11 TSession335

13.12 TBatchMove335

13.13 TUpdateSQL336

13.13.1 创建一个样本UpdatdSQL应用程序336

13.13.2 编写UpdateSQL应用程序代码339

13.14 小结342

第14章 使用数据控制343

14.1 简述两层和三层设计343

14.2 数据控件概览345

14.2.1 DBGrid345

14.2.2 DBNavigator345

14.2.3 DBText345

14.2.4 DBEdit346

14.2.5 DBMemo346

14.2.6 DBImage346

14.2.7 DBListBox346

14.2.8 DBComboBox346

14.2.9 DBCheckBox346

14.2.10 DBLookupListBox347

14.2.11 DBLookupComboBox347

14.2.12 DBRichEdit347

14.2.13 DBCtrlGrid347

14.2.14 DBChart348

14.2.15 连接到DataSource和DataSet349

14.2.16 数据控件特性349

14.3 DBRichEdit控件350

14.3.1 格式化文本350

14.3.2 更改段落特性352

14.3.3 查找文本353

14.3.4 流BLOB字段354

14.4 DBGrid控件354

14.4.1 列集合和列对象355

14.4.2 栅格事件358

14.4.3 定制单元栅格绘图359

14.5 DBLookupListBox和DBComboBox控件361

14.6 DBChart控件362

14.7 动态和静态字段365

14.7.1 字段编辑器366

14.7.2 字段特性:使用字段约束、默认表达式和编辑掩码368

14.7.3 处理字段级事件369

14.7.4 定义字段级的查找371

14.7.5 关于动态字段组件和静态字段组件的最后一点说明372

14.8 数据库字典373

14.8.1 创建数据字典373

14.8.2 将字典同DataSet相关联376

14.9 创建定制的数据控件376

14.9.1 添加TFieldDataLink组件377

14.9.2 使控件可复制380

14.10 小结388

第15章 MIDAS编程389

15.1 MIDAS组件概述390

15.1.1 定义服务器应用程序390

15.1.2 定义客户程序393

15.2 对MIDAS服务器进行查询395

15.2.1 服务器程序的实现395

15.2.2 实现客户程序401

15.3 错误处理404

15.3.1 建立客户与服务器示例程序404

15.3.2 使用错误处理窗体406

15.4 公文包客户和服务器程序407

15.5 小结408

第16章 Intranet与Internet编程409

16.1 传输控制协议(TCP)组件410

16.1.1 Indy客户端TCP组件410

16.1.2 Indy服务器TCP组件413

16.2 用户数据报(UDP)组件414

16.3 建立FTP客户程序416

16.3.1 连接到FTP服务器417

16.3.2 上传和下载文件419

16.3.3 向FTP服务器发送命令420

16.4 创建Telnet客户程序422

16.5 使用POP3和SMTP建立Internet Email客户端程序425

16.5.1 使用TIdPOP3组件425

16.5.2 使用TIdMessage组件427

16.5.3 使用TIdSMTP组件427

16.6 小结428

第17章 使用WebBroker组件创建Web服务器429

17.1 HTML基础429

17.1.1 URL(Uniform Resource Locator)429

17.1.2 基本的HTML结构431

17.1.3 将可替换参数标记与WebBroker一同使用436

17.2 使用WebBroker组件436

17.2.1 WebDispatcher组件437

17.2.2 TPageProducer组件439

17.2.3 TDataSetPageProducer组件440

17.2.4 查看表数据442

17.2.5 TQueryTableProducer组件444

17.3 使用Cookie446

17.4 小结449

第18章 创建Windows程序450

18.1 准备工作450

18.1.1 大有帮助的简单工作451

18.1.2 版本控制451

18.2 开发中的Delphi工程选项452

18.2.1 应用设置452

18.2.2 设置运行时错误452

18.2.3 调试选项453

18.2.4 加入版本信息454

18.2.5 在RichEditor工程中指定目录和条件选项454

18.3 建立主窗体455

18.3.1 多文档界面455

18.3.2 添加TMainMenu组件457

18.3.3 添加工具栏463

18.3.4 TActionList和TAction组件465

18.3.5 建立状态栏474

18.4 建立编辑器窗体479

18.4.1 自动合并Format菜单480

18.4.2 创建一个惟一的临时文件481

18.5 永久保存注册表中应用程序的设置482

18.6 使程序合乎需要484

18.6.1 调试与测试484

18.6.2 质量保证484

18.6.3 文档484

18.7 工程部署选项485

18.8 小结485

第19章 Delphi的SQL的程序设计486

19.1 结构化查询语言486

19.2 SQL编程487

19.2.1 SELECT语句487

19.2.2 DELETE489

19.2.3 INSERT489

19.2.4 UPDATE490

19.2.5 SQL与TQuery组件490

19.3 高级SQL编程492

19.3.1 定义WHERE子句492

19.3.2 使用JOIN子句495

19.3.3 对数据排序496

19.3.4 GROUP BY语句496

19.3.5 HAVING子句497

19.3.6 UNION和INTERSECTION497

19.3.7 定义嵌套查询498

19.4 小结499

附录A 使用OPENTOOLS API的Delphi扩展示例500

A.1 OpenToolsAPI介绍500

A.1.1 OpenTools接口501

A.1.2 创建向导501

A.2 创建定制向导506

A.2.1 定义New Expert Wizard506

A.2.2 向Delphi的菜单添加菜单项515

A.2.3 建立代码生成器516

A.3 CODEGEN.TXT517

A.3.1 将向导添加到New Items对话框521

A.4 创建组件编辑器524

A.4.1 定义上下文菜单524

A.4.2 注册组件编辑器527

A.4.3 阴影标签的组件编辑器527

A.5 小结531

附录B 创建NT服务程序532

B.1 创建服务程序532

B.1.1 定义邮件发送器服务533

B.2 安装服务程序534

B.3 使用服务控制管理器535

B.4 服务事件日志536

B.5 服务的调试536

B.6 小结538

附录C 将程序转变为自动化服务器539

C.1 向工程添加自动化对象539

C.1.1 使用自动化对象向导539

C.1.2 在类型库编辑器中定义接口539

C.1.3 实现接口542

C.1.4 运行服务器来注册类型库543

C.2 建立测试程序544

C.3 小结545

附录D 用Delphi实现无线程序546

D.1 准备工作546

D.2 无线标记语言基础547

D.2.1 定义桌面(或WML文档)547

D.2.2 定义卡片549

D.2.3 格式化标记549

D.2.4 导航按钮549

D.2.5 模板550

D.2.6 输入域和变量551

D.3 无线应用与Delphi551

D.4 使用Delphi创建无线服务器552

D.4.1 建立联系表553

D.4.2 使用Web Broker创建CGI服务器553

D.4.3 测试程序555

D.5 小结556

热门推荐