C++ Builder 3 核心编程技术 作者:徐新华
C++ Builder 3 核心编程技术 出版社:北京希望电脑公司
C++ Builder 3 核心编程技术 内容简介
本 书 全 面 深 入 地 介 绍 了 当 今 最 热 门 的 编 程 技 术, 包 括 C O M、 A ctiveX、 W eb服 务 器 应 用 程 序 ,以 及 Internet上 的 W inSock、 U D P、 H TTP、 H TM L、 FTP、SM TP、 PO P3、 N N TP等 协 议。 本 书 由 16章 组 成, 主 要 内 容 包 括 面 向 对 象 编程, 组 件 对 象 模 型 (C O M ), A ctiveX 框 架, Type Library 编 辑 器, 创 建A ctiveX ,O LE自 动 化 ,使 用 W inSock,使 用 FTP控 件, 使 用 U D P控 件, 使 用 H TTP控 件, 使 用 H TM L 控 件, 使 用 SM T P 控 件, 使 用 PO P 控 件, 使 用 N N TP 控 件,创 建 W eb 服 务 器 应 用 程 序, W eb 服 务 器 的 细 节。 该 书 主 要 是 为 那 些 想 在Internet/Intranet领 域 编 程 的 读 者 写 的, 不 是 一 本 C ++ B uilder 3的 入 门 参 考 书,本 书 虽 然 是 针 对 应 用 和 开 发 C ++ B uilder 3的 技 术 人 员 编 写, 但 其 中 很 多 内 容具 有 普 遍 性, 对 使 用 其 他 开 发 工 具 的 读 者 也 有 一 定 的 参 考 作 用。
C++ Builder 3 核心编程技术 目录
第 一 章 面 向 对 象 编 程
1.1 什 么 是 对 象
1.2 修 改 元 件 的 名 称
1.3 对 象 的 作 用 域 问 题
1.4 类 成 员 的 可 见 性
1.5 对 象 的 相 互 赋 值
1.6 自 己 创 建 一 个 对 象
1.7 V C L 的 结 构
1.8 TO bject
1.9 TPersistent
1.10 TC om ponent
1.11 TC ontrol
1.12 TW inC ontrol
1.13 TG raphicC ontrol
1.14 TC ustom C ontrol
第 二 章 组 件 对 象 模 型 (COM)
2.1 几 个 基 本 概 念
2.2 客 户 和 服 务 器
2.3 认 识 G U ID C LSID IID
2.4 引 用 计 数
2.5 什 么 是 IU nknow n 接 口
2.6 D LL 形 式 的 C O M 服 务 器
2.7 接 口
2.8 调 度 接 口
2.9 双 重 接 口
2.10 对 接 口 的 引 用
第 三 章 ActiveX 框 架
3.1 什 么 是 A ctiveX 框 架
3.2 TInterfacedO bject
3.3 TC om O bject
3.4 TTypedC om O bject
3.5 TA utoO bject
3.6 TA utoIntfO bject
3.7 TA ctiveX C ontrol
3.8 TC om ServerO bject
3.9 TC om Server
3.10 TA ctiveForm
3.11 TPropertyPage
3.12 TC om O bjectFactory
3.13 TTypedC om O bjectFactory
3.14 TA ctiveX PropertyP ageFactory
3.15 TA utoO bjectFactory
3.16 TA ctiveX C ontrolFactory
3.17 TA ctiveForm Factory
第 四 章 “Type Library”编 辑 器
4.1 关 于 类 型 库 的 概 述
4.2 创 建 一 个 新 的 类 型 库
4.3 “Type Library”编 辑 器 的 窗 口
4.4 类 型 库 的 一 般 信 息
4.5 接 口
4.6 在 接 口 中 加 入 成 员
4.7 调 度 接 口
4.8 类 型 库 枚 举
4.9 组 件 类 (C oC lass)
4.10 把 类 型 库 引 入 到 当 前 项 目 中
4.11 刷 新 保 存 注 册 和 发 布 类 型 库
第 五 章 创 建 ActiveX 控 件
5.1 创 建 和 使 用 A ctiveX 控 件
5.2 向 导 创 建 了 哪 些 文 件
5.3 编 辑 类 型 库
5.4 创 建 特 性 页
5.5 注 册 和 安 装 A ctiveX 控 件
5.6 怎 样 使 用 A ctiveX 控 件
5.7 A ctiveForm
5.8 在 Web 上 发 布 A ctiveX
第 六 章 OLE 自 动 化
6.1 怎 样 操 纵 自 动 化 对 象
6.2 怎 样 创 建 自 动 化 服 务 器
6.3 自 动 化 对 象 的 类 型 库
6.4 创 建 In-Process 型 的 自 动 化 服 务 器
6.5 注 册 和 调 试 自 动 化 对 象
第 七 章 使 用 WinSock
7.1 关 于 Socket 的 概 述
7.2 建 立 服 务 器 端 Socket
7.3 建 立 客 户 端 Socket
7.4 怎 样 在 网 络 上 传 输 数 据
7.5 TC ustom W inSocket
7.6 TC lientW inSocket
7.7 TServerW inSocket
7.8 TServerC lientW inSocket
7.9 TW inSocketStream
7.10 一 个 网 上 交 谈 (C hat)程 序
第 八 章 使 用 FTP 控 件
8.1 FTP 控 件 的 特 性
8.2 FTP 控 件 的 方 法
8.3 FTP 控 件 的 事 件
第 九 章 使 用 UDP 控 件
9.1 使 用 U D P 控 件 的 一 般 步 骤
9.2 U D P 控 件 的 特 性
9.3 U D P 控 件 的 方 法
9.4 U D P 控 件 的 事 件
第 十 章 使 用 HTTP 控 件
10.1 H TTP 控 件 的 特 性
10.2 H TTP 控 件 的 方 法
10.3 H TTP 控 件 的 事 件
第 十 一 章 使 用 HTML 控 件
11.1 H TM L 控 件 概 述
11.2 H TM L 控 件 的 特 性
11.3 H TM L 控 件 的 方 法
11.4 H TM L 控 件 的 事 件
11.5 几 个 与 H TM L 控 件 有 关 的 对 象
第 十 二 章 使 用 SMTP 控 件
12.1 SM TP 控 件 的 特 性
12.2 SM TP 控 件 的 方 法
12.3 SM TP 控 件 的 事 件
第 十 三 章 使 用 POP 控 件
13.1 PO P 控 件 的 特 性
13.2 PO P 控 件 的 方 法
13.3 PO P 控 件 的 事 件
第 十 四 章 使 用 NNTP 控 件
14.1 N N TP 控 件 的 特 性
14.2 N N TP 控 件 的 方 法
14.3 N N TP 控 件 的 事 件
第 十 五 章 创 建 Web 服 务 器 应 用 程 序
15.1 W W W 是 怎 样 工 作 的
15.2 静 态 的 H TM L 页 面
15.3 动 态 的 H TM L 页 面
15.4 怎 样 与 客 户 交 互
15.5 交 互 生 成 页 面
15.6 与 数 据 库 的 连 接
15.7 怎 样 调 试 Web 服 务 器 应 用 程 序
第 十 六 章 Web 服 务 器 的 细 节
16.1 Web 服 务 器 应 用 程 序 的 逻 辑 结 构
16.2 Web 模 块
16.3 Web 调 度 器
16.4 动 作 项
16.5 H TTP 请 求 消 息
16.6 H TTP 响 应 消 息
16.7 页 面 生 成 器
16.8 操 纵 Web 服 务 器 应 用 程 序
16.9 Web 服 务 器 与 数 据 库
C++ Builder 3 核心编程技术 精彩文摘
第 一 章 面 向 对 象 编 程
C ++ B uilder 3 的 最 大 特 点 就 是 面 向 对 象 在 面 向 对 象 领 域 B orland®一 直 处 于 世界 领 先 的 地 位 C ++ B uilder 3 的 面 向 对 象 主 要 体 现 在 三 个 方 面 一 是 编 程 语 言 最 接 近ISO C ++ 标 准 二 是 全 面 支 持 基 于 元 件 的 应 用 程 序 开 发 三 是 借 助 于 对 象 库 可 实 现 代码 重 用。
本 章 从 一 些 基 本 概 念 开 始 详 细 介 绍 C ++ B uilder 3面 向 对 象 的 编 程 思 想 并初 步 介 绍 V C L的 结 构 C ++ B uilder 3中 的 元 件 很 多 尽 管 这 些 元 件 千 差 万 别但 它 们 都 是 从 几 个 公 共 基 类 继 承 下 来 的 因 此 这 些 元 件 具 有 某 种 程 度 的相 似 性 为 了 节 省 篇 幅 本 书 按 照 这 样 的 思 路 编 写 即 先 介 绍 公 共 基 类后 面 将 只 介 绍 每 个 元 件 特 有 的 特 性 和 方 法。
1.1 什 么 是 对 象
什 么 是 对 象 这 得 先 从 什 么 是 类 说 起 类 (C lass)是 一 种 数 据 类 型 与 一 般 的数 据 类 型 不 同 的 是 类 除 了 包 含 数 据 以 外 还 包 含 了 操 纵 数 据 的 方 法 类把 数 据 和 方 法 封 装 在 一 起 在 一 个 类 中 可 以 包 含 不 同 类 型 的 数 据 这 一点 与 C ++的 结 构 相 似。
类 具 有 可 继 承 性 如 果 要 创 建 一 个 新 的 类 只 要 选 择 一 个 基 类 再 加 上 自 己的 成 员 就 派 生 出 一 个 新 的 类 事 实 上 C ++ B uilder 3中 所 有 的 类 都 是 从 一 个共 同 的 基 类 继 承 下 来 的 基 类 的 非 私 有 成 员 自 动 成 为 派 生 类 的 成 员 类 的继 承 还 具 有 传 递 性 例 如 假 设 T3继 承 了 T2 而 T2又 继 承 了 T1 可 以 认 为T3也 继 承 了 T1。
在 C ++ B uilder 3中 所 有 的 类 都 是 从 TO bject继 承 下 来 的 TO bject是 一 个 抽象 类 它 的 派 生 类 可 以 对 TO bject的 方 法 包 括 构 造 和 析 构 重 载 TO bject也 被称 为 默 认 祖 先 类。
类 只 是 一 种 数 据 类 型 要 使 用 类 一 般 还 得 声 明 类 的 变 量 (某 些 特 殊 的 情 况下 可 以 直 接 对 类 进 行 操 作 ) 需 要 指 出 的 是 类 的 变 量 和 类 的 实 例 从 严 格 意义 上 讲 不 完 全 是 一 个 概 念 类 的 实 例 (Instance)是 一 块 动 态 分 配 的 内 存 区域 一 般 我 们 把 类 的 实 例 称 为 对 象 (O bject) 同 一 个 类 可 以 有 多 个 实 例 存在 每 个 对 象 都 有 自 己 的 数 据 但 方 法 是 共 享 的。
类 的 变 量 实 际 上 是 一 个 指 针 指 向 类 的 实 例 要 访 问 对 象 的 成 员 就 是 通过 类 的 变 量 来 引 用 的 同 一 个 类 可 以 有 多 个 变 量 多 个 变 量 可 以 引 用 同 一个 对 象。
下 面 我 们 还 是 通 过 一 个 典 型 的 程 序 示 例 把 类 和 对 象 的 概 念 讲 清 楚 当 您 使用 File 菜 单 上 的 N ew A pplication 命 令 时 C ++ B uilder 3将 创 建 一 个新 的 项 目 默 认 情 况 下 这 个 项 目 中 只有 一 个 空 白 的 Form 和 一 个 单 元 文 件及 头 文 件。
在 C ++ B uilder 3 中 Form 就 是 一 个 非 常 典 型 的 对 象 Form 的 直 接 基 类 是TForm 我 们 先 看 看 头 文 件 中 是 怎 样 声 明 Form 的:
→→→→→→→→→→→→→→→→→→→→查找获取
2018年5月26日 下午6:08 1F
上