图书介绍

深入浅出Delphi 6PDF|Epub|txt|kindle电子书版本网盘下载

深入浅出Delphi 6
  • 董良,高磊等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7900643257
  • 出版时间:2002
  • 标注页数:794页
  • 文件大小:94MB
  • 文件页数:816页
  • 主题词:

PDF下载


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

下载说明

深入浅出Delphi 6PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 Delphi预备知识2

第1章 Delphi 6概述2

1.1 概述2

1.1.1 Delphi的特点2

1.1.2 Delphi 6的不同版本4

1.1.3 Delphi 6的新特性4

1.2 安装Delphi 66

1.2.1 Delphi 6的系统需求6

1.2.2 安装Delphi 67

1.2.3 卸载Delphi 69

1.3 启动Delphi 611

1.3.1 启动Delphi 611

1.3.2 Delphi 6界面介绍11

1.4 用Delphi 6开发控制台程序13

1.5 Delphi 6的可视化编程15

1.5.1 Delphi 6可视化编程的基本概念16

1.5.2 简单的编程实例17

1.6 本章小结21

第2章 Delphi 6的集成开发环境22

2.1 认识Delphi 6的集成开发环境22

2.1.1 对象查看器23

2.1.2 对象树状浏览器28

2.1.3 代码编辑器29

2.1.4 Code Insight工具30

2.1.5 工程管理器(The Project Manager)32

2.2 从一个小程序开始34

2.2.1 新建一个应用程序(Application)34

2.2.2 在窗体上添加组件(components)35

2.2.3 为菜单和工具栏添加功能35

2.2.4 为动作管理器添加动作36

2.2.5 为动作管理器添加标准动作38

2.2.6 为图像列表添加图片39

2.2.8 添加工具栏41

2.2.7 添加菜单41

2.2.9 编写一个事件句柄43

2.2.10 为New命令创建事件句柄43

2.2.11 为Open命令创建事件句柄44

2.2.12 为Save命令编写事件句柄45

2.2.13 为SaveAs命令创建事件句柄46

2.2.14 创建帮助文件47

2.2.15 为Help Content命令创建事件句柄47

2.2.17 创建About窗口48

2.2.16 为Help Index命令创建事件句柄48

2.2.18 完成程序49

2.3 本章小结54

第2部分 面向对象和Object Pascal语法56

第3章 从Pascal到Object Pascal56

3.1 程序的组织结构56

3.2 注释58

3.3 简单数据类型58

3.3.1 类型的比较59

3.3.2 字符61

3.3.3 字符串62

3.3.4 变体类型63

3.4 自定义数据类型65

3.4.1 集合类型65

3.4.2 动态数组66

3.4.3 函数类型(function types)67

3.5.1 真实常量70

3.5 常量声明70

3.5.2 类型常量71

3.6 类型别名73

3.7 类型转换和强制类型转换74

3.8 新的过程和函数特征76

3.8.1 圆括号77

3.8.2 重载(Overloading)77

3.8.3 默认值参数79

3.9 嵌入式汇编指令80

3.10 位运算81

3.11 本章小结82

第4章 面向对象的基础知识83

4.1 从结构化到面向对象83

4.2 类84

4.3 对象86

4.3.1 声明和实例化86

4.3.2 析构87

4.3.3 类与对象的关系88

4.4 方法89

4.4.1 方法和普通函数的比较89

4.4.2 Self变量90

4.4.3 类方法90

4.4.4 函数型类型91

4.5 封装性92

4.5.1 类的成员92

4.5.2 类的属性93

4.5.3 可见性指示符95

4.6 继承性96

4.6.1 继承的概念96

4.6.2 基类97

4.6.3 继承的可见性98

4.6.4 属性的继承99

4.6.5 方法的继承99

4.7 多态性104

4.8 as、is运算符112

4.9 异常112

4.9.1 Delphi是如何处理错误的112

4.9.2 处理异常113

4.9.3 异常的嵌套115

4.9.4 触发异常116

4.9.5 异常的调试118

4.9.6 使用异常对象118

4.10 类引用(class-reference)118

4.11 Delphi 6的类库介绍119

4.11.1 VCL——可视化组件库120

4.11.2 CLX——跨平台组件库124

4.12 Delphi标准开发文档124

4.12.1 文件命名规则124

4.12.2 源代码书写规则124

4.12.3 类及变量命名规则125

4.13 本章小结126

第3部分 Windows程序开发初步128

第5章 过渡到Delphi 6128

5.1 DOS程序过渡到Windows程序128

5.1.1 DOS平台和Windows平台的差异128

5.1.2 DOS程序和Windows程序的差异129

5.1.3 从结构化走向面向对象131

5.2 C/C++过渡到面向对象的Pascal132

5.2.1 语法区别132

5.2.2 函数的区别133

5.2.3 类型的转换134

5.3 从VB到Delphi136

5.3.1 Delphi的武器——双平台开发136

5.3.2 Delphi与VB相比的优点138

5.3.3 Delphi与VB的语法对比139

5.4 本章小结161

第6章 组件的使用162

6.1 什么是组件162

6.2.2 组件的实质——类163

6.2.1 VCL与CLX163

6.2 理解组件库163

6.2.3 组件的Object Pascal语言描述164

6.2.4 属性、方法和事件164

6.3 控件的常用属性和事件166

6.3.1 控件的基本属性166

6.3.2 控件的标准事件170

6.4 组件的使用171

6.4.1 解释Delphi的组件面板171

6.4.2 组件的一般使用方法173

6.4.3 对组件进行操作174

6.4.4 修改组件属性的一般方法176

6.4.5 方法的调用178

6.4.6 事件的处理178

6.4.7 解析一个Delphi程序180

6.5 Windows应用程序的基础——窗体183

6.5.1 程序的主窗体184

6.5.2 向工程中添加新的窗体184

6.5.3 隐藏主窗体186

6.5.4 模态窗体与非模态窗体187

6.5.5 窗体的常用属性、方法和事件187

6.5.6 一个窗体使用的例子190

6.6 文本输入组件194

6.6.1 TEdit与TmaskEdit控件194

6.6.2 TMemo与TRichEdit控件的常用属性195

6.6.4 TLabeledEdit控件196

6.6.3 RichEdit(控件只适用于VCL)196

6.7 特殊输入组件197

6.7.1 滚动条组件(Scroll bars)197

6.7.2 Trackbar组件198

6.7.3 Up-Down控件(仅适用于VCL)199

6.7.4 SpinEdit控件(仅适用于CLX)200

6.7.5 Hotkey组件(仅适用于VCL)200

6.7.6 Splitter组件200

6.7.7 特殊输入组件应用实例201

6.8 按钮类组件206

6.8.1 TButton组件207

6.8.2 位图按钮(TBitBtn)207

6.8.3 加速按钮组件(Speed buttons)208

6.8.4 复选框按钮(TCheckBox)208

6.8.5 单选按钮(TRadioButton)209

6.9 列表组件209

6.9.1 列表框及复选按钮列表框组件(TListBox与TCheckListBox)210

6.9.2 组合框组件(TComboBox)211

6.9.3 ImageList组件212

6.9.4 扩展组合框组件(TComboBoxEx)213

6.9.5 颜色选择组合框(TColorBox)213

6.9.6 TreeView组件(TTreeView)214

6.9.7 ListView组件215

6.9.8 日期/时间选取组件以及日历组件(仅适用于VCL)217

6.10 分组组件217

6.10.1 普通分组组件217

6.10.2 TScrollBox组件218

6.10.3 标签组件(TTabControl)218

6.10.4 分页组件(TPageControl)219

6.10.5 标题栏组件(THeaderControl)219

6.10.6 应用举例:TPageControl组件的使用220

6.11 信息反馈组件223

6.11.1 标签及静态文本组件(TLabel and TStaticText)224

6.11.2 状态栏组件224

6.11.3 进度条组件225

6.11.4 信息反馈组件应用实例226

6.12 表格显示组件230

6.12.1 DrawGrid组件230

6.12.2 字符表格组件StringGrid231

6.12.3 ValueListEditor组件(仅用于VCL)232

6.13 图形显示组件233

6.13.1 Image组件233

6.13.2 几何图形组件(TShapes)234

6.13.5 动画组件(TAnimate)235

6.13.3 Bevel组件235

6.13.4 PaintBox组件(TPaintBox)235

6.14 菜单的创建与管理237

6.14.1 向窗体中添加菜单组件237

6.14.2 菜单编辑器(Menu Designer)237

6.14.3 定制菜单238

6.14.4 使用菜单编辑器的上下文关联菜单242

6.14.5 在窗体中使用菜单243

6.14.6 在窗体中动态创建菜单244

6.14.7 菜单的应用实例245

6.15 工具栏的使用251

6.15.1 使用工具栏组件ToolBar251

6.15.2 CoolBar组件255

6.16 对话框组件256

6.16.1 打开标准对话框257

6.16.2 对话框的属性和使用257

6.16.3 调用MessageBox函数实现对话框262

6.17.1 操作控件中的文本。263

6.17 组件的其他应用263

6.17.2 使用ActionList管理菜单和工具栏270

6.18 本章小结271

第7章 常见编程方法与技巧273

7.1 字符串的操作273

7.2 文件的操作286

7.2.1 文件的类型及声明286

7.2.2 类型文件的操作288

7.2.3 文本文件的操作296

7.2.4 无类型文件的操作297

7.2.5 使用文件流298

7.2.6 有关文件名和路径的操作299

7.3 目录和驱动器的操作299

7.4 多媒体技术302

7.4.1 操作位图302

7.4.2 操作JPEG文件307

7.4.3 操作画布312

7.4.4 特殊显示效果316

7.4.5 音频、视频323

7.5 打印326

7.5.1 简单打印326

7.5.2 常规打印327

7.5.3 打印相关API函数328

7.6 注册表操作330

7.7 板与数据交换333

7.8.1 启动一个拖动操作336

7.8 拖放(Drag&Drop)操作336

7.8.2 接受被拖动的项目337

7.8.3 放置项目337

7.8.4 结束一个拖动操作338

7.8.5 用拖动对象自定义拖放操作338

7.8.6 改变拖动鼠标指针339

7.9 拖放与融合(Drag&Dock)操作339

7.9.1 使窗口化控件作为泊点339

7.9.2 使控件作为可泊入子控件340

7.9.3 控制子控件如何泊入340

7.9.4 控制子控件如何移出341

7.9.5 控制子控件如何响应drag-and-dock操作341

7.10 程序启动参数342

7.11 组件的安装与卸载343

7.12 本章小结348

8.1.2 线程349

8.1.1 进程349

8.1 进程与线程349

第8章 多线程应用程序349

8.2 多线程程序的预备知识350

8.3 Tthread类351

8.3.1 创建线程对象351

8.3.2 TThread的属性和方法353

8.4 线程的优先级356

8.5 线程中的变量存储357

8.6 Synchronize同步函数359

8.7 多线程程序的调试360

8.8 一个演示程序360

8.9 本章小结367

第9章 动态链接库368

9.1 动态链接库简介368

9.2 编写动态链接库369

9.2.1 创建一个动态链接库369

9.2.2 动态链接库的结构370

9.2.3 Exports语句372

9.2.4 动态链接库初始化和退出373

9.3 调用DLL375

9.3.1 静态加载375

9.3.2 动态加载375

9.4 Windows下的共享内存管理378

9.5 DLL中的异常379

9.6 调用约定379

9.7 本章小结380

第10章 调试程序381

10.1 常见的编程错误382

10.1.1 语法错误382

10.1.2 指针错误384

10.1.3 面向对象编程中的错误385

10.2 使用集成调试器386

10.3 本章小结389

11.2.1 数据库相关组件简介392

11.2 Delphi与数据库特性392

第4部分 数据库开发392

11.1 关系型数据库简介392

第11章 数据库程序入门392

11.2.2 数据库类型393

11.2.3 数据库安全394

11.2.4 事务394

11.2.5 参照完整性、存储过程和触发器395

11.3 Delphi的数据库架构396

11.3.1 数据库架构396

11.3.2 直接连接数据库服务器397

11.3.3 使用磁盘上的专用文件398

11.3.4 连接其他数据集399

11.4 数据控件400

11.4.1 使用数据控件400

11.4.2 普通数据控件特性401

11.4.4 运行期改变相连数据集402

11.4.3 连接数据控件和数据集402

11.4.5 连接数据源403

11.4.6 响应数据源发生的变化403

11.4.7 编辑和更新数据404

11.4.8 使用户能够在控件中编辑数据404

11.4.9 使用控件编辑数据405

11.4.10 控制数据显示405

11.4.11 刷新数据406

11.4.12 允许键盘、鼠标和Timer事件406

11.4.13 选择如何组织数据406

11.4.14 显示一个记录406

11.4.15 将数据以标签方式显示407

11.4.16 在编辑框中显示和编辑字段407

11.4.17 在memo控件中显示和编辑文本407

11.4.18 在富文本编辑框显示和编辑文本数据408

11.4.19 在image控件中显示和编辑图形字段408

11.5 TDataSource组件介绍409

11.4.20 在列表框和组合框中显示和编辑数据409

11.5.1 TDataSource的继承关系410

11.5.2 TDataSource组件的重要属性410

11.5.3 TDataSource组件的重要方法412

11.5.4 TDataSource组件的重要事件412

11.5.5 应用程序中建立TDataSource组件的基本步骤413

11.6.4 连接数据库414

11.6.3 在Form上添加对象414

11.6.2 设置属性值414

11.6.1 建立一个新应用程序414

11.6 一个简单的数据库程序414

11.7 本章小结421

第12章 BDE的使用422

12.1 BDE422

12.2 BDE结构框架422

12.2.1 基于BDE的架构422

12.2.2 使用BDE支持的数据集组件423

12.2.3 用数据库和会晤与数据集建立关联423

12.2.4 缓存存储BLOB类型数据424

12.2.5 使用BDE句柄属性425

12.3 BDE组件及其使用425

12.3.1 BDE组件简介425

12.3.2 使用TTable426

12.3.3 使用TQuery451

12.3.4 使用TStoredProc控件458

12.3.5 使用TDatabase组件463

12.3.6 TSession组件470

12.3.7 TBatchMove组件482

12.3.8 TUpdateSQL组件介绍491

12.3.9 TNestedTable组件496

12.3.10 TBDEClientDataSet组件介绍501

12.4 本章小结501

第13章 ADO的使用502

13.1 认识ADO502

13.2 ADOExpress504

13.2.1 TADOConnection506

13.2.2 TADOCommand组件510

13.2.3 TADODataSet组件512

13.2.4 TADOTable514

13.2.5 通过ADO连接515

13.2.6 应用ADO开发Master/Detail应用程序516

13.3 本章小结519

第14章 开发跨平台数据库520

14.1 单向数据集简介520

14.2 单向数据集的种类521

14.3 连接数据库服务器522

14.4 指定显示何种数据525

14.4.1 显示查询结果525

14.4.2 显示表中记录525

14.4.3 显示存储过程的结果526

14.5 取得数据526

14.5.2 获取多个数据集527

14.5.1 准备数据集527

14.6 执行不返回记录的命令528

14.6.1 指定要执行的命令528

14.6.2 执行命令528

14.6.3 创建和修改服务器的元数据529

14.7 建立主从关联游标530

14.8 调用模式信息530

14.8.1 将元数据装入单向数据集530

14.8.2 元数据数据集的结构531

14.9 本章小结534

第5部分 网络和服务器开发536

第15章 开发丰富多彩的网络程序536

15.1 网络程序开发简介536

15.2 Internet页控件537

15.3 FastNet页控件简介538

15.4 Indy控件群简介540

15.4.1 Indy Clients541

15.4.2 Indy Servers543

15.4.3 Indy Misc546

15.5 做一个简单的浏览器551

15.6 写自己的E-mail客户端程序561

15.7 创建一个FTP客户端程序568

15.8 Ping和Tracert命令570

15.9 本章小结579

第16章 开发基于套接字的网络程序580

16.1 Socket简介580

16.3 有关套接字的组件581

16.2 套接字连接种类581

16.4 服务器和客户端582

16.5 一个TCP协议的聊天程序583

16.6 本章小结595

第17章 开发Web服务器应用程序596

17.1 网络编程的挑战596

17.2 使用Web Broker技术597

17.2.1 用Web Broker创建Web服务器应用程序的方法598

17.2.2 Web服务器应用程序的结构599

17.2.3 Web分派器600

17.2.4 请求消息分派601

17.2.5 动作项601

17.2.6 生成响应信息602

17.2.7 利用组件生成响应信息内容603

17.3 使用WebSnap技术605

17.3.1 WebSnap的新特性605

17.3.2 WebSnap基础组件607

17.3.3 创建一个新的应用程序609

17.3.4 创建一个CountryTable页面611

17.3.5 在CountryTable模块中增加数据组件613

17.3.6 创建表格显示数据614

17.3.7 增加一个编辑窗体616

17.3.8 运行完整的程序619

17.3.9 错误报告619

17.4 本章小结621

18.1.1 XML文档简介622

第18章 高级网络编程技术622

18.1 使用XML文档622

18.1.2 使用文档对象模型623

18.1.3 使用XML组件624

18.1.4 使用TXMLDocument控件624

18.1.5 使用XML节点624

18.1.6 使用数据绑定向导(Data Binding wizard)提炼XML文档626

18.1.7 数据绑定向导(Data Binding wizard)的使用627

18.1.8 使用XML数据绑定向导产生的代码630

18.2 使用Web服务631

18.2.1 Web服务简介631

18.2.2 编写支持Web服务的服务器程序631

18.2.3 定义可调用接口632

18.2.4 在可调用接口中使用复杂类型634

18.2.5 创建并注册实现635

18.2.6 为Web服务建立自定义异常处理类636

18.2.8 编写SOAP客户端637

18.2.7 为一个Web服务程序产生WSDL文档637

18.3 本章小结639

第6部分 高级开发642

第19章 深入Windows编程642

19.1 调用Windows API642

19.1.1 API函数的分类643

19.1.2 参数类型的转换645

19.1.3 调用API646

19.2 Windows中的消息648

19.2.1 理解消息648

19.2.2 消息的类型648

19.2.3 Windows消息系统是如何工作的649

19.2.4 Delphi的消息系统649

19.2.5 消息处理650

19.2.6 发送自己的消息651

19.2.8 用户自定义的消息652

19.2.7 VCL内部的消息652

19.2.9 消息与事件之间的关系653

19.3 使用挂钩(Hook)654

19.3.1 什么是挂钩654

19.3.2 设置挂钩654

19.3.3 使用挂钩函数656

19.3.4 使用脱钩函数656

19.3.5 记录键盘鼠标动作与回放:一个挂钩实例656

19.4.2 Delphi中的汇编660

19.4.3 简易的参数访问660

19.4 程序中使用汇编语言660

19.4.1 嵌入汇编的两种形式660

19.4.4 var声明的参数661

19.4.5 Register调用约定661

19.4.6 全汇编过程662

19.4.7 汇编语言访问记录662

19.4.8 简单的例子663

19.5.1 API665

19.5 使用托盘图标665

19.5.2 第一步:使用TrayIcon667

19.5.3 第二步:在TrayIcon上打开弹出式菜单670

19.5.4 再进一层:维护多个TrayIcon675

19.6 COM、COM+与MTS的简单知识681

19.7 本章小结682

第20章 组件开发技术683

20.1 组件创建简介683

20.1.1 组件创建概述683

20.1.2 可视化组件库(VCL)683

20.1.3 组件和类683

20.1.4 怎样创建组件684

20.1.5 组件有什么要求685

20.1.6 创建新组件687

20.1.7 测试未安装的组件690

20.2.1 组件开发人员的面向对象编程概述692

20.2 组件开发人员的面向对象编程692

20.1.8 测试已安装的组件692

20.2.2 定义新类693

20.2.3 派生新类693

20.2.4 声明新的组件类694

20.2.5 祖先和子孙694

20.2.6 控制访问695

20.2.7 分派方法698

20.3.1 创建属性概述700

20.3.2 为什么创建属性700

20.3 创建属性700

20.2.8 类和指针700

20.3.3 属性类型701

20.3.4 公开继承属性701

20.3.5 定义组件属性702

20.3.6 创建数组属性706

20.3.7 为子组件创建属性707

20.3.8 为接口创建属性708

20.3.9 存储和加载属性709

20.4.1 创建事件概述713

20.4 创建事件713

20.4.2 什么是事件714

20.4.3 实现标准事件716

20.4.4 定义自己的事件718

20.5 创建方法720

20.5.1 创建方法概述720

20.5.2 消除依赖性720

20.5.4 保护方法721

20.5.3 命名方法721

20.5.5 使方法成为虚方法722

20.5.6 声明方法722

20.6 处理消息723

20.6.1 处理消息概述723

20.6.2 理解消息处理系统723

20.6.3 改变消息处理724

20.6.4 创建新的消息句柄726

20.7.2 注册组件728

20.7 使组件在设计阶段可用728

20.7.1 概述728

20.7.3 添加面板位图730

20.7.4 为组件提供帮助730

20.7.5 添加属性编辑器732

20.7.6 属性分类737

20.7.7 添加组件编辑器739

20.7.8 编译组件并打包742

20.8 修改现有组件743

20.8.1 修改现有组件概述743

20.8.2 创建并且注册组件743

20.8.3 修改组件类744

20.9 本章小结745

附录A Delphi附带工具的介绍746

附录B Delphi函数、属性速查表761

附录C 错误信息与异常770

附录D 配书光盘说明793

热门推荐