目录 1
第1章 关于安装的说明 1
1.1 开始安装 1
第2章 语法简介 5
2.1 关于变量和常量的说明 5
2.2 关于注释 7
2.3 输入与输出 8
2.3.1 输入 8
2.4 运算符与表达式 9
2.3.2 输出 9
2.5 控制语句 14
2.6 数组 22
2.7 指针 24
2.8 结构 30
2.9 联合 32
2.10 枚举类型 34
2.11 类 35
2.12 构造函数与析构函数 39
2.12.1 构造函数 39
2.12.2 析构函数 43
2.13 静态成员 44
2.14 友元函数 47
2.15 重载 49
2.16 继承 52
2.17 多态 58
2.18 本章小结 61
第3章 集成开发环境 62
3.1 集成开发环境概貌 62
3.2 使用菜单 63
3.2.1 “File”(文件)菜单 63
3.2.2 “Edit”(编辑)菜单 65
3.2.3 “Search”(搜索)菜单 66
3.2.4 “Veiw”(视图)菜单 66
3.2.5 “Project”(工程)菜单 67
3.2.6 “Run”(运行与调试)菜单 68
3.2.7 “Component”(部件)菜单 69
3.2.8 “Database”(数据库)菜单 70
3.2.9 “Tools”(工具)菜单 70
3.2.10 “Help”(帮助)菜单 71
3.3 工具栏 71
3.4 部件面板 72
3.5 对象浏览器 74
3.6 代码编辑器 75
3.7 表单生成器 77
3.8 修改程序的界面 79
3.9 本章小结 80
第4章 菜单的设计 81
4.1 菜单设计器 81
4.2 设计菜单及菜单项 82
4.3 加速键和快捷键 83
4.5 动态操作菜单 85
4.4 加入图标 85
4.6 菜单模板 90
4.7 本章小结 90
第5章 组件对象模型 92
5.1 基本概念 92
5.1.1 组件对象模型COM 92
5.1.2 全局唯—标识符GUID 92
5.1.3 引用计数 93
5.1.4 IUnknown接口 93
5.2 动态连接库形式的COM服务器 93
5.3.1 接口的创建 94
5.3 接口 94
5.3.2 调度接口 95
5.3.3 双重接口 95
5.4 对接口的引用 96
5.5 本章小结 96
第6章 ActiveX控件 97
6.1 创建ActiveX控件 97
6.2 向导创建的文件 99
6.3 编辑类型库 101
6.4 创建属性页 102
6.5 注册和安装ActiveX控件 104
6.6 在Web上发布ActiveX控件 106
6.6.1 “Project”页 107
6.6.2 “Packages”页 107
6.6.3 “Additional Files”页 108
6.7 本章小结 108
第7章 套接字Socket 110
7.1 计算机网络概述 110
7.1.1 计算机网络的形成和发展 110
7.1.2 Internet网络服务 111
7.1.3 网络协议 112
7.1.4 网络数据传输 113
7.2.1 Socket原理 114
7.2 Windows Socket应用开发 114
7.2.2 C++Builder5的Socket组件 115
7.2.3 建立服务器端Socket 116
7.2.4 建立客户端Socket 117
7.2.5 网络数据传输 117
7.3 Socket对象基类 119
7.3.1 TCustomWinSocket 119
7.3.2 TClientWinSocket 126
7.3.3 TServerWinSocket 127
7.3.4 TServerClientWinSocket 132
7.3.5 TWinSocketStream 133
7.4 TClientSocket 135
7.4.1 TClientSocket组件属性 136
7.4.2 TClientSocket组件函数 137
7.4.3 TClientSocket组件事件 138
7.5 TServerSocket组件 139
7.5.1 TServerSocket组件属性 140
7.5.2 ServerSocket组件函数 140
7.5.3 ServerSocket组件事件 141
7.6 通信程序 142
7.7 本章小结 153
第8章 NMFTP组件 154
8.1 组件NMFTP 154
8.1.1 NMFTP组件属性 154
8.1.2 NMFTP组件函数 159
8.1.3 NMFTP组件事件 166
8.2 Internet应用程序 178
8.3 本章小结 193
第9章 常用Internet组件 194
9.1 NMPOP组件 194
9.1.1 NMPOP组件属性 194
9.1.2 NMPOP组件函数 198
9.1.3 NMPOP组件事件 202
9.2 NMSMTP组件 206
9.2.1 NMSMTP组件属性 206
9.2.2 NMSMTP组件函数 209
9.2.3 NMSMTP组件事件 211
9.3 NMHTTP组件 216
9.3.1 NMHTTP组件属性 216
9.3.2 NMHTTP组件函数 219
9.3.3 NMHTTP组件事件 220
9.4 本章小结 223
10.1 WWW是怎样工作的 224
第10章 创建Web服务器应用程序 224
10.2 Web服务器应用程序的运行环境 225
10.2.1 ISAPI或NSAPI类型的Web服务器应用程序 225
10.2.2 CGI或Win-CGI类型的Web服务器应用程序 226
10.3 创建静态的HTML页面 226
10.4 创建动态网页 229
10.5 与客户交互 230
10.6 动态生成页面 233
10.7 与数据库的链接 236
10.7.1 DataSetTableProducer组件 236
10.7.2 QueryTableProducer组件 238
10.8 本章小结 239
第11章 创建Web服务器应用程序细节 240
11.1 Web服务器应用程序的逻辑结构 240
11.2 Web模块 241
11.3 Web调度器 243
11.4 动作项 245
11.5 HTTP请求消息 248
11.5.1 TWebRequest对象 249
11.5.2 TISAPIRequest对象 256
11.5.3 TCGIRequest对象 258
11.6 HTTP响应消息 259
11.5.4 TWinCGIRequest对象 259
11.6.1 HTTP响应消息的创建和传递 260
11.6.2 TWebResponse是如何声明的 261
11.6.3 TWebResponse的属性和函数 263
11.6.4 TISAPIResponse对象 268
11.6.5 TCGIResponse对象 269
11.6.6 TWinCGIResponse对象 270
11.7 页面生成器 271
11.7.1 建立HTML模板 271
11.7.2 指定HTML模板 272
11.7.4 OnHTMLTag事件 273
11.7.3 转换HTML模板 273
11.8控制 Web服务器应用程序 275
11.8.1 TWebApplication对象 275
11.8.2 TCGIApplication对象 277
11.8.3 TISAPIApplication对象 278
11.9 Web服务器与数据库 279
11.9.1 用Session组件管理与数据库的连接 279
11.9.2 DataSetTableProducer组件 279
11.9.3 QueryTableProducer组件 283
11.10 一个实例 283
11.11 本章小结 298