第一章 面向对象编程 1
1.1 什么是对象 1
1.2 修改元件的名称 4
1.3 对象的作用域问题 6
1.4 类成员的可见性 6
1.5 对象的相互赋值 7
1.6 自己创建一个对象 8
1.7 VCL的结构 9
1.8 TObject 10
1.9 TPersistent 13
1.10 TComponent 13
1.11 TControl 17
1.12 TWinControl 32
1.13 TGraphicControl 42
1.14 TCustomControl 43
第二章 组件对象模型(COM) 44
2.1 几个基本概念 44
2.2 客户和服务器 45
2.3 认识GUID、CLSID、IID 45
2.4 引用计数 46
2.5 什么是IUnknown接口 46
2.6 DLL形式的COM服务器 47
2.7 接口 48
2.8 调度接口 48
2.9 双重接口 49
2.10 对接口的引用 50
第三章 ActiveX框架 52
3.1 什么是ActiveX框架 52
3.2 TInterfacedObject 53
3.3 TComObject 53
3.4 TTypedComObject 55
3.5 TAutoObject 56
3.6 TAutoIntfObject 56
3.7 TActiveXControl 57
3.8 TComServerObject 60
3.9 TComServer 61
3.10 TActiveForm 64
3.11 TPropertyPage 65
3.12 TComObjectFactory 66
3.13 TTypedComObjectFactory 69
3.14 TActiveXPropertyPageFactory 69
3.15 TAutoObjectFactory 70
3.16 TActiveXControlFactory 71
3.17 TActiveFormFactory 73
第四章 “Type Library”编辑器 75
4.1 关于类型库的概述 75
4.2 创建一个新的类型库 76
4.3 “Type Library”编辑器的窗口 77
4.4 类型库的一般信息 78
4.5 接口 81
4.6 在接口中加入成员 82
4.7 调度接口 85
4.8 类型库枚举 85
4.9 组件类(CoClass) 86
4.10 把类型库引入到当前项目中 88
4.11 刷新、保存、注册和发布类型库 89
第五章 创建ActiveX控件 90
5.1 创建和使用ActiveX控件 90
5.2 向导创建了哪些文件 92
5.3 编辑类型库 94
5.4 创建特性页 95
5.5 注册和安装ActiveX控件 97
5.6 怎样使用ActiveX控件 99
5.7 ActiveForm 100
5.8 在Web上发布ActiveX 102
第六章 OLE自动化 106
6.1 怎样操纵自动化对象 106
6.2 怎样创建自动化服务器 108
6.3 自动化对象的类型库 109
6.4 创建In-Process型的自动化服务器 112
6.5 注册和调试自动化对象 113
第七章 使用WinSock 114
7.1 关于Socket的概述 114
7.2 建立服务器端Socket 115
7.3 建立客户端Socket 115
7.4 怎样在网络上传输数据 116
7.5 TCustomWinSocket 117
7.6 TClientWinSocket 122
7.7 TServerWinSocket 123
7.8 TServerClientWinSocket 127
7.9 TWinSocketStream 127
7.10 一个网上交谈(Chat)程序 130
第八章 使用FTP控件 134
8.1 FTP控件的特性 134
5.2 FTP控件的方法 138
8.3 FTP控件的事件 141
第九章 使用UDP控件 145
9.1 使用UDP控件的一般步骤 145
9.2 UDP控件的特性 145
9.3 UDP控件的方法 146
9.4 UDP控件的事件 147
第十章 使用HTTP控件 149
10.1 HTTP控件的特性 149
10.2 HTTP控件的方法 153
10.3 HTTP控件的事件 155
第十一章 使用HTML控件 159
11.1 HTML控件概述 159
11.2 HTML控件的特性 159
11.3 HTML控件的方法 165
11.4 HTML控件的事件 167
11.5 几个与HTML控件有关的对象 171
第十二章 使用SMTP控件 173
12.1 SMTP控件的特性 176
12.2 SMTP控件的方法 176
12.3 SMTP控件的事件 176
第十三章 使用POP控件 180
13.1 POP控件的特性 180
13.2 POP控件的方法 183
13.3 POP控件的事件 185
第十四章 使用NNTP控件 188
14.1 NNTP控件的特性 188
14.2 NNTP控件的方法 193
14.3 NNTP控件的事件 195
第十五章 创建Web服务器应用程序 198
15.1 WWW是怎样工作的 198
15.2 静态的HTML页面 198
15.3 动态的HTML页面 202
15.4 怎样与客户交互 203
15.5 交互生成页面 206
15.6 与数据库的连接 207
15.7 怎样调试Web服务器应用程序 210
第十六章 Web服务器的细节 213
16.1 Web服务器应用程序的逻辑结构 213
16.2 Web模块 214
16.3 Web调度器 216
16.4 动作项 217
16.5 HTTP请求消息 220
16.6 HTTP响应消息 230
16.7 页面生成器 237
16.8 操纵Web服务器应用程序 241
16.9 Web服务器与数据库 244