万卷书>>电脑书籍>>程序设计>>pb程序设计>>PowerBuilder使用技巧集

WANJUANSHU.COM

深入了解PB6.0的特点及其应用程序发行

北 京5131 信 箱
李 德 治 周 鑫



 

---- 一、 前 言


 

---- PowerBuilder 6.0( 以下 简 称PB6.0) 是Sybase Inc. 的 子 公 司 -PowerSoft - 推 出 的 新 一代 数 据 库 应 用 开 发 工 具, 它 是PowerBuilder 以 前 版 本 的 升 级产 品。 相 对 于 以 前 版 本,PowerBuilder 6.0 在 原 有 风 格 基 础 上有 了 革 命 性 变 化, 用 其 开 发 的 应 用 程 序 的 发 行 也 有 许多 独 特 之 处。


 

---- 二、PB6.0 的 特 点


 

---- 随 着PB6.0 的 推出, 这 一 功 能 强 大 的 第 四 代 语 言 快 速 开 发 环 境 又 提 供了 众 多 颇 受 欢 迎 的 改 进。PB6.0 增 加 了 平 台 支 持 的 数 量,增 强 了 建 立 因 特 网 和 内 部 网 上 分 布 式 应 用 的 能 力, 扩展 了 语 种 支 持。PB6.0 增 强 了 整 个 开 发 环 境 的 性 能 和 易用 性, 改 进 了 部 分 对 象 和 画 笔 的 功 能, 在 界 面 上 继 续向Windows 95 的 界 面 标 准 靠 拢, 并 大 量 采 用Windows 95 标 准 界面。PB6.0 已 经 开 始 从 传 统 的 客 户/ 服 务 器 开 发 环 境 转 变成 完 全 支 持World Wide Web 应 用 的 开 发 环 境。 利 用PB6.0 除 了 能够 设 计 传 统 的 高 性 能、 基 于Client/Server 体 系 结 构 的 应 用系 统 外, 也 能 够 用 于 开 发 基 于Internet 的 应 用 系 统。 其 主要 特 点 如 下:


 

---- 1. 开 发 界 面 友好: PB6.0 为 应 用 程 序 的 开 发 提 供 了 一 个 集 成 的 开 发 环境, 这 是 一 个 典 型 的 多 文 档 界 面(MDI), 在 此 环 境 下,用 户 可 以 通 过 菜 单、 工 具 栏 以 及 一 些 功 能 键 方 便 快 速地 创 建 对 象, 录 入 事 件 处 理 程 序。 应 用 中 的 绝 大 多 数功 能 都 可 以 在 此 环 境 下 实 现。


 

---- 2. 面 向 对 象:PB6.0 是 面 向 对 象 的 开 发 工 具, 具 有 面 向 对 象 编 程 语 言 的 各种 性 质, 与 传 统 的 开 发 工 具 有 质 的 区 别。 传 统 的 开 发思 路 是“ 控 制 流”, 即 给 程 序 预 先 定 义 了 运 行 路 径。而PB6.0 的 思 想 方 法 是 事 件 驱 动, 在 编 程 的 过 程 中 没 有预 定 义 的 路 径。PB6.0 支 持 对 象 的 继 承、 封 装 和 多 态 性 等特 点。PB6.0 中 对 象 的 创 建 方 式 和 用 户 对 象 技 术 是PB6.0 面向 对 象 的 最 佳 体 现。


 

---- 3. 组 件 技 术:PB6.0 支 持 组 件 开 发, 可 以 将 非 可 视 类 用 户 对 象 编 译 成 为 标准 的 组 件。 通 过 组 件, 用 户 可 以 编 写 通 用 业 务 逻 辑,组 件 的 调 用 对 其 它 应 用 程 序 透 明。 有 了 对 组 件 的 支持,PB6.0 更 适 合 于 开 发 分 布 式 应 用 和Web 应 用。


 

---- 4. 多 种 数 据 库支 持:PB6.0 支 持 多 种 流 行 数 据 库 的 接 口, 支 持 应 用 系 统同 时 访 问 多 种 数 据 库, 包 括Oracle、Sybase 之 类 的 大 型 数 据库, 也 包 括 小 至FoxPro 之 类 的 支 持ODBC 接 口 的 数 据 库。 另外PB6.0 开 发 环 境 随 身 携 带 的Sybase SQL Anywhere 本 身 就 是 一 个功 能 强 大 的DBMS, 对 于 不 太 大 的 应 用 系 统 来 说, 直 接 使用 这 个 数 据 库 是 个 质 优 价 廉 的 的 选 择。


 

---- 5. 编 程 简 单:使 用PowerScript 语 言 编 写 的 程 序 同 其 它 高 级 语 言 的 程 序 类似, 也 是 由 注 释、 变 量、 常 量、 操 作 符、 表 达 式 和 语 句组 成。 同 时,PB6.0 提 供 了 近 千 个 函 数 和 数 十 个 系 统 对象, 极 大 地 方 便 了 程 序 编 写。 而 且, 该 语 言 中 可 以 直接 内 嵌SQL 语 句,PowerScript 的 变 量 也 可 以 在SQL 中 引 用, 数 据库 操 作 结 果 也 可 传 出 到 变 量 中。PB 的 程 序 是 编 写 在 事件 上 的, 整 个PB 应 用 也 是 事 件 驱 动 的。


 

---- 6. 支 持 应 用 的分 布:PB6.0 支 持 分 布 式 应 用 系 统 的 开 发, 也 就 是 说, 用PB6.0 不 仅 能 够 开 发 客 户 端 应 用 程 序, 而 且 可 以 轻 而 易 举 地构 造 应 用 服 务 器, 从 而 形 成 分 布 式 应 用。PB6.0 增 加 了 应用 服 务 器 对 象 共 享 技 术、 异 步 调 用 技 术 和 推 送(Push)技 术, 这 使 得 用PB6.0 构 件 的 多 层 应 用 系 统 结 构 功 能 更为 强 大。


 

---- 7. 支 持Internet/Intranet:Internet/Intranet 支 持 是PB6.0 增 强 的 重 点 之 一。 在 这 个 新 版 本 中,Powersoft 将 以 前 单 独 出 售 的Internet 工 具 箱 集 成 到PB6.0 的 开 发 环 境中, 新 的Java 代 理 生 成 器 使Java 客 户 机 能 够 直 接 访 问 应 用逻 辑 和PB6.0 对 象。 代 理 提 供 了 一 种 插 入 商 用 逻 辑 的 方法, 从 而 确 保 了 应 用 程 序 的 灵 活 性、 可 伸 缩 性 和 可 重用 性, 消 除 了 重 写 和 重 新 分 发 对 象 的 时 间。 由 于PB6.0 的分 布 式 应 用 体 系 结 构 特 点, 可 以 采 用 该 工 具 构 建 用 于进 行WEB 访 问 的 应 用。 在WEB 服 务 器 上HTML 页 面 中 可 以 嵌 入PB 的 客 户 应 用 程 序, 也 就 是PB6.0 提 供 的WEB.PB。WEB.PB 访 问PB6.0 编 写 的 服 务 器 应 用, 构 成 动 态 发 布 数 据 库 信 息 的WEB 应用。


 

---- 8. 数 据 窗 口 功能: 数 据 窗 口 是PB 中 功 能 十 分 强 大 且 独 具 特 点 的 对 象之 一, 在PB6.0 中 数 据 窗 口 功 能 又 有 了 增 强。 对 自 由 风 格和 列 表 风 格 的 数 据 窗 口 来 说, 你 可 以 在 保 持 原 有 风 格的 同 时 将 所 需 的 内 容 自 动 转 换HTML 页 面。 你 也 可 以 在 数据 窗 口 中 放 上 按 钮 对 象, 用 户 通 过 单 击 按 钮 完 成 系 统预 定 义 操 作 或 编 程 人 员 自 定 义 操 作。 利 用 组 框 可 以 把数 据 窗 口 中 数 据 有 机 地 组 织 在 一 起。


 

---- 9. 调 试 器 技术:PB6.0 提 供 了 一 个 全 新 的 调 试 器, 它 具 备 条 件 断 点、查 看 内 存 中 对 象、 浏 览 指 定 原 代 码、 查 看 变 量、 单 步执 行、 断 点 执 行 等 一 系 列 实 用 功 能。


 

---- 10. 性 能 分 析 工具:PB6.0 还 提 供 了 应 用 程 序 性 能 与 分 析 工 具, 通 过 该 工具, 可 以 找 到 应 用 程 序 存 在 的 性 能 瓶 颈 问 题。


 

---- 三、 应 用 程 序安 装 盘 制 作


 

---- 开 发 的 应 用 程序 经 过 设 计、 开 发、 调 试、 测 试 和 试 运 行, 排 除 了 明显 的 与 潜 在 的 错 误, 并 达 到 预 期 功 能 后, 就 到 了 制 作安 装 盘 向 用 户 发 行 应 用 程 序 的 时 候 了。 在 制 作 安 装 盘之 前, 还 有 两 件 重 要 工 作 要 做: 一 是 要 把 应 用 程 序 编译 成 可 执 行 文 件; 二 是 要 了 解 清 楚 应 用 程 序 运 行 时 所需 的 各 种 部 件。 只 有 这 样, 用 户 才 可 以 像 运 行 其 它 软件 那 样 正 确 运 行 你 开 发 的 应 用 程 序。


 

---- 1. 创 建 可 执 行文 件


 

---- 创 建 可 执 行 文件 的 唯 一 途 径 是 使 用PB 的 工 程 画 笔(Project Painter), 利 用该 画 笔, 我 们 既 可 以 把 应 用 程 序 中 的 所 有 对 象 都 包 含在 独 立 的 可 执 行 文 件 中, 也 能 够 把 应 用 程 序 编 译 成 一个 可 执 行 文 件 和 多 个PB 动 态 库。


 

---- 工 程 画 笔 能 够编 译 出 两 类 可 执 行 文 件: 机 器 代 码 的 可 执 行 文 件 和 伪代 码 的 可 执 行 文 件。 另 外, 使 用 工 程 画 笔, 既 可 以 把应 用 程 序 中 的 类 用 户 对 象 转 变 成C++ 的 源 程 序 或 库, 也可 以 生 成 分 布 式 应 用 程 序 中 的 代 理(Proxy)。


 

---- PB6.0 允 许 你 以三 种 方 式 创 建 可 执 行 文 件: 一、 创 建 一 个 包 含 应 用 程序 所 有 部 件 的、 单 一 的、 用 户 可 直 接 执 行 的 可 执 行 文件; 二、 创 建 包 含 一 个 规 模 较 小 的 可 执 行 文 件 和 若 干个PB 动 态 库(PBD) 的 文 件; 三、 创 建16 位 或32 位 机 器 代 码可 执 行 文 件, 并 带 有 若 干 个 动 态 链 接 库(DLL)。 不 同 的创 建 方 法 有 不 同 的 执 行 效 果 和 资 源 需 求。


 

---- 创 建 可 执 行 文件 一 般 分 为 三 个 步 骤: 创 建 新 工 程 或 打 开 已 有 工 程、设 置 各 种 编 译 选 项、 生 成 可 执 行 文 件。


 

---- 2. 应 用 程 序 运行 时 所 需 的 各 种 部 件


 

---- 发 行PB6.0 应 用 程序 时, 只 在 用 户 机 器 上 安 装 应 用 程 序 的 可 执 行 文 件(包 括 生 成 应 用 程 序 时 生 成 的 动 态 库) 还 是 远 远 不 够的, 这 样 的 发 行 并 不 能 使 应 用 程 序 正 常 地 运 转 起 来。实 际 上 还 必 须 向 用 户 发 行PB 运 行 时 所 需 的 动 态 链 接库, 即PB 的 运 行 时 库; 如 果 使 用 了 任 何 数 据 库 或 网 络,还 必 须 向 用 户 发 行 安 装 数 据 库 接 口、 配 置ODBC 数 据 源、安 装 网 络 驱 动 程 序, 必 要 时 修 改 操 作 系 统 配 置 等。 下面 列 出 发 行 应 用 程 序 时 需 要 与 应 用 程 序 一 起 发 行 的各 种 部 件。


 

---- ? PB 的 运 行 时库:


 

---- PB 开 发 环 境 中包 含 了 一 组 脱 离 开 发 环 境 运 行PB 应 用 程 序 所 需 的 运 行时 库, 称 做PowerBuilder Deployment Kit, 这 是 一 组 动 态 链 接 库(DLL)。发 行 应 用 程 序 时, 必 须 同 时 向 用 户 提 供 这 组 运 行 时库, 并 安 装 在 合 适 的 路 径 下( 通 常 应 该 放 置 在 应 用 程序 所 在 的 目 录 下 或 系 统 的 搜 索 路 径 下)。


 

---- 不 同 的PB 版 本运 行 时 库 使 用 的 动 态 链 接 库 也 不 同, 表1 列 出 了 版 本与 动 态 链 接 库 名 称 之 间 的 对 应 关 系。


 

---- 表1: 版 本 与 动态 链 接 库 名 称 的 对 应 关 系


 


	PB 版 本		 动 态 链 接 库 名 称
	32 位		PBXXX60.DLL
	16 位		PBXXX60W.DLL
	32 位Hebrew	PBX60H.DLL
	16 位Hebrew	PBXX60I.DLL
	32 位Arabic	PBXX60A.DLL
	16 位Arabic	PBXX60B.DLL


 

---- 对 于Windows 下32 位的 应 用 程 序 来 说, 必 须 一 起 发 行 的 动 态 链 接 库 是PBVM60.DLL。当 应 用 程 序 使 用 了 管 道、 超 文 本 控 件 等 对 象 时 还 需 要发 行PBRTC60.DLL。


 

---- 对 于Windows 下16 位的 应 用 程 序 来 说, 必 须 一 起 发 行 的 动 态 链 接 库 是PBVM60W.DLL。


 

---- 与PB5.0 相 比,PB6.0 版 明 显 减 少 了 运 行 时 库 的 数 量, 方 便 了 应 用 程 序 的 发行 工 作。


 

---- ? 安 装 数 据 库接 口:


 

---- 当 应 用 程 序 需要 访 问 数 据 库 时, 在 为 用 户 安 装 应 用 程 序 的 同 时, 还必 须 为 其 安 装 好 数 据 库 接 口 文 件。 安 装 数 据 库 接 口 文件 包 括 两 方 面 的 内 容: 一、 安 装PB 提 供 的 专 用 接 口 或ODBC 驱 动 程 序( 根 据 应 用 程 序 要 访 问 的 数 据 库 而 定);二、 安 装 数 据 库 厂 商 提 供 的 数 据 库 驱 动 程 序( 不 同 厂商 驱 动 程 序 也 不 同)。 表2 列 出 了 访 问 大 型 数 据 库 所 需的PB 专 用 接 口 文 件, 这 些 文 件 应 该 安 装 在 应 用 程 序 所在 的 目 录 或 系 统 的 搜 索 路 径 上。


 

---- 表2:Windows 下 各数 据 库 使 用 的 专 用 接 口


 


	 数 据 库 管 理 程 序		PB 专 用 接 口 文 件
	INFORMIX 5.x		PBIN560.DLL
	INFORMIX 6.x/7.x	PBIN760.DLL
	MDI Database
	Gateway(DB2) 接 口	PBMDI60.DLL 和
	PBDBL60.DLL
	Oracle 7.x		PB07160.DLL(7.1) PB07260.
DLL(7.2) PB07360.DLL(7.3)
	Powersoft ODBC 接 口	PBODB60.DLL 和PBODB60.INI
	SQL Server 4.x		PBSYB60.DLL 和PBDBL60.DLL
	SQL Server 6.x		PBMSS60.DLL
	Sybase SQL Server	PBDBL60.DLL 和PBDBT60.DLL
				 再 加 上PBSYC60.DLL(ct-lib)
或BSYT60.DLL(db-lib)
	Sybase NetGateway	PBNET60.DLL 和PBDBL60.DLL


 

---- ? 配 置ODBC 数 据源


 

---- 如 果 应 用 程 序使 用 了ODBC 数 据 源, 在 为 用 户 安 装 应 用 程 序 的 同 时 还 必须 为 其 安 装 和 配 置PB6.0 ODBC 驱 动 程 序PBODB60.DLL 和PBODB60.INI, 这两 个 文 件 应 该 安 装 在 应 用 程 序 所 在 的 目 录 或 系 统 的搜 索 路 径 上。 另 外 还 需 要 修 改ODBC 初 始 化 文 件ODBCINST.INI 和ODBC.INI,这 两 个 文 件 通 常 在Windows 目 录 下, 如 果 用 户 机 器 上 没 有这 两 个 文 件, 那 么 需 要 把 开 发 环 境 中 的 这 两 个 文 件 复制 过 去。


 

---- 在Windows 95 系 统中,ODBC 初 始 化 设 置 还 保 存 在Windows 注 册 库 中。


 

---- 3. 应 用 程 序 安装 盘 制 作


 

---- 利 用PB 提 供 的工 程 画 笔, 将 开 发 的 应 用 编 译 为 可 执 行 文 件“.EXE” 和动 态 链 接 库“.PBD/.DLL”( 此 前 必 须 首 先 关 闭 应 用 窗口), 从 而 使 应 用 程 序 能 脱 离PB 开 发 环 境 直 接 在 各 种环 境 下 运 行。 编 译 好 的 可 执 行 文 件 可 以 直 接 在 系 统 下运 行, 也 可 以 制 作 成 软 件 安 装 盘 供 客 户 环 境 下 使 用。你 可 以 通 过PB6.0 提 供 的 安 装 盘 制 作 工 具(InstallShield) 来 制作、 向 用 户 提 供 应 用 的 安 装 盘。


 

---- PB6.0 的 安 装 盘制 作 工 具(InstallShield) 是PB6.0 提 供 的 实 用 工 具 之 一。 该 工 具提 供 操 作 向 导 功 能 和 模 板 功 能, 使 读 者 能 够 方 便 地 进行 各 种 安 装 环 境 设 置。 用 这 个 安 装 盘 制 作 工 具 制 作 好的 安 装 盘 在 进 行 安 装 时, 首 先 应 运 行 安 装 盘 中 的setup.exe 文 件; 然 后, 安 装 程 序 会 自 动 创 建 文 件 夹, 配 置 系 统环 境; 最 终 使 安 装 盘 中 的 应 用 安 装 到 系 统 中, 并 成 为系 统 的 一 个 应 用 程 序。


 

---- 进 入 安 装 盘 制作 工 具 (InstallShield) 的 方 法 是 直 接 运 行ide.exe 文 件, 或 在 开始 菜 单 的 程 序 组 中 选 择InstallShield 5 Free Edition, 打 开 安 装 盘制 作 窗 口, 完 成 对 安 装 盘 制 作 的 各 种 操 作, 其 流 程 如下 所 示:


 

---- 将 应 用 编 译为“.EXE” 和“.PBD/.DLL” 文 件


 

---- 对 工 程 向 导 进行 设 置


 

---- 在 工 程 对 象 工作 区 中 进 行 设 置


 

---- 对 程 序 进 行 修改( 可 选)


 

---- 建 立 磁 盘 映 像


 

---- 制 作 安 装 盘


 

---- 首 先, 在 安 装好InstallShield 的 前 提 下, 在InstallShield 中 对 工 程 向 导 进 行 设置。InstallShield 提 供 的 工 程 向 导 功 能, 可 使 用 户 简 单 地 生成 安 装 时 的 各 种 对 话 框 以 及 对 话 框 中 显 示 的 各 种 信息, 包 括Welcome 对 话 框、Choose Dialogs 对 话 框、Choose Target Platforms 对 话 框、Specify Languages 对 话 框、Specify Setup Types 对 话 框、Specify Components 对 话 框、Specify File Groups 对 话 框 和Summary 对 话 框。 在 上述 设 置 完 成 后,InstallShield 会 自 动 生 成 与 安 装 过 程 对 应的 源 程 序, 并 自 动 进 入 到 工 程 对 象 工 作 区 中。


 

---- 其 次, 在 工 程对 象 工 作 区 中 进 行 设 置。 主 要 包 括 设 置 如 下 两 部 分 内容: 将 编 译 好 的 有 关 文 件 及 应 用 运 行 所 需 的 有 关 文 件链 接 到 相 应 的 文 件 组 中, 再 将 文 件 组 链 接 到 对 应 的 组件 中, 使InstallShield 在 创 建 磁 盘 映 像 时 能 顺 利 找 到 所 需文 件。 前 者 一 般 包 括: 在File Groups 页 下, 选 择Program Executable Files、Program DLLs、Help Files、Shared DLLs、ODBC 等 各 文 件 组 的Links 分支, 在 右 边 编 辑 窗 口 中 单 击 鼠 标 右 键, 选 择Insert Files 项, 为 其 选 择 所 需 的 文 件。 后 者 一 般 包 括: 在Components 页下, 选 择Program Files、Help Files、Shared DLLs、ODBC 等 各 组 件, 双 击右 边 窗 口 中Included File Groups 项, 为 其 增 加 所 需 的 文 件 组。


 

---- 再 其 次, 对 程序 进 行 修 改。 在 工 程 向 导 完 成 后,InstallShield 会 用 自 己 的编 程 语 言 生 成 与 之 对 应 的 源 程 序。 用 户 在 熟 悉 该 语 言后, 可 以 利 用 系 统 提 供 的 函 数 来 编 程 实 现 某 些 特 殊 的功 能, 例 如 在 开 始 菜 单 中 增 加 应 用 的 图 标、 修 改 注 册表 等; 也 可 直 接 修 改InstallShield 生 成 的 源 程 序。


 

---- 然 后, 建 立 磁盘 映 像。 在 建 立 磁 盘 映 像 之 前, 必 须 首 先 选 择Build 菜 单下 的 编 译 菜 单 对 工 程 向 导 生 成 的 源 程 序 进 行 编 译, 只有 编 译 通 过 后 才 可 建 立 磁 盘 映 像。 利 用 磁 盘 映 像 向导, 选 择Build 菜 单 下 的Media Build Wizard 菜 单, 可 使 用 户 方 便地 设 置 存 储 介 质 名、 存 储 介 质 的 类 型、 创 建 的 类 型 等信 息。 在 设 置 完 成 后,InstallShield 会 自 动 生 成 磁 盘 映 像。


 

---- 最 后, 制 作 安装 盘。 在 磁 盘 映 像 生 成 以 后, 用 户 只 需 将 生 成 好 的 当前 工 程 对 象 的Disk Images 子 目 录 下 的 磁 盘 映 像 拷 贝 到 软 盘中, 即 可 发 行。 用 户 使 用 安 装 盘 安 装 时, 只 需 运 行 第一 张 盘 上 的Setup.exe 程 序, 按 照 提 示 即 可 完 成 应 用 安 装。此 时 应 用 被 自 动 安 装 在c:\Program Files 目 录 下 的 应 用 子 目录 中。


 

---- 至 此, 安 装 盘的 制 作 完 成。


 

---- 四、 几 点 说 明


 

---- 1. 虽 然PB6.0 是 一个 面 向 对 象 的 数 据 库 开 发 工 具, 但 它 同 样 可 以 用 来 开发 非 数 据 库 应 用 系 统。 如 果 你 开 发 的 应 用 系 统 没 有 使用 任 何 数 据 库 操 作 系 统, 那 么 你 就 不 需 要 在 你 的 安 装盘 中 发 行ODBC 和 数 据 库 管 理 系 统, 只 需 将 你 开 发 的 应 用系 统 连 同PB 运 行 时 所 需 的 运 行 时 库 一 同 发 行 即 可。


 

---- 2. 如 果 你 开 发的 应 用 是 基 于SQL Anywhere 数 据 库 设 计 的, 对 于 已 经 安 装 了ODBC 接 口 文 件 和SQL Anywhere 的 目 标 系 统 来 说, 可 以 不 再 需 要 安装 这 两 个 相 应 的 文 件 组; 假 使 目 标 系 统 还 没 有 安 装ODBC 接 口 文 件 和SQL Anywhere 数 据 库, 你 也 可 以 通 过 使 用PB6.0 提供 的SQL Anywhere 数 据 库 安 装 部 件 对 此 进 行 单 独 安 装, 在 应用 的 目 录 下 安 装 访 问DBMS 所 需 的 文 件, 或 将 其 安 装 到 系统 路 径 下。 相 应 的 安 装 部 件 还 可 以 拷 贝 到 软 盘 上( 只需 要 六 张1.44M 软 盘) 进 行 安 装。 综 合 考 虑, 这 样 做 显 得更 为 简 便。


 

---- 3. 如 果 你 使 用了 其 它 的 数 据 库 管 理 系 统, 如SYBASE 的Open Client 产 品 或ORACLE 的SQL*Net 产 品, 则 可 选 择 各 自 厂 商 提 供 的 产 品 进 行 安装。 在 安 装 相 应 数 据 库 客 户 端 软 件 的 前 提 下, 将Deployment Kit 中 DB Interfaces 目 录 下 相 应 的DLL 文 件 进 行 打 包 发 行。


 

---- 4. 安 装 完 毕 数据 库 管 理 系 统 和 应 用 系 统 之 后, 由 于 用 户 的 运 行 环 境和 操 作 系 统 不 同, 必 要 时, 还 需 要 进 行 运 行 环 境 配置, 配 置 数 据 库 接 口 程 序ODBC。Windows 95 下 应 用 系 统 与SQL Anywhere 数 据 库 的 连 接 方 法 如 下( 其 它 操 作 系 统 与 数 据库 管 理 系 统 与 此 类 似): 选 择“ 开 始” -“ 设 置” -“ 控 制 面 板” -“32bit ODBC”, 在“UserDSN” 页 面 中 选 择“Add” 后 弹 出 “Create New Data Source” 窗 口, 选 择“Sybase SQL Anywhere 5.0” 后“ 完 成”, 弹 出“SQL Anywhere ODBC Configuration” 窗 口, 分 别在“Data Source Name:” 栏 目 中 填 入 数 据 源 名 字, 在“User ID:” 栏 目 中 填 入 用 户ID 号( 一 般 缺 省 为“DBA”), 在“Database File:” 中 填 入 数 据 库 使 用 的.db 文 件 全 名, 然 后“OK” 即可。


 

---- 5. 根 据 上 述 介绍 和 作 者 的 实 践, 我 们 认 为, 虽 然PB6.0 的 安 装 盘 制 作 工具InstallShield 较 之 以 前 版 本 在 功 能 方 面 和 界 面 设 计 方 面有 了 许 多 增 加 和 改 进, 但 在 某 些 方 面 还 是 显 得 繁 琐 了一 些, 使 用 起 来 不 是 特 别 灵 活 方 便。 例 如 将 文 件 链 入相 应 文 件 组 的 操 作 就 显 得 不 太 灵 活, 特 别 是 文 件 数 目比 较 多 时。 因 此, 如 果 你 的 应 用 不 要 求 用 户 对 安 装 环境 和 文 件 组 做 太 多 选 择 的 话, 你 完 全 可 以 采 用PB5.0 的安 装 盘 制 作 工 具, 或 其 它 软 件 的 安 装 盘 制 作 工 具 来 制作 安 装 盘。

 
上一页 WanJuanShu.COM 下一页
WANJUANSHU.COM 万卷书