⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ba40.htm

📁 VB教程
💻 HTM
📖 第 1 页 / 共 2 页
字号:
                    软 件 通 常 由 用 户 将 程 序 安 装 在 自 定 义 的 目 录, 所 以 切 不 可 在 编 程 时 使 
                    用 直 接 路 径, 否 则 肯 定 找 不 到 所 需 的 文 件 而 出 错。 </span></font></p>
                  <p align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    在VB 中 提 供 了 一 个App 对 象, 是 通 过 关 键 字 App 访 问 的 全 局 对 象。 它 指 
                    定 如 下 信 息: 应 用 程 序 的 标 题、 版 本 信 息、 可 执 行 文 件 和 帮 助 文 件 的 路 
                    径 及 名 称 以 及 是 否 运 行 前 一 个 应 用 程 序 的 示 例。App 对 象 的Path 属 性 
                    是 从 开 发 环 境 运 行 该 应 用 程 序 时 .VBP 工 程 文 件 的 路 径, 或 者 当 把 应 
                    用 程 序 当 作 一 个 可 执 行 文 件 运 行 时 .exe 文 件 的 路 径。 </span></font></p>
                  <p align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    <b>2、 使 用 资 源 文 件</b> </span></font></p>
                  <p align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    在VB 中 常 常 要 用 到 字 符 串、 位 图、 图 标 和 数 据 等 资 源, 使 用 资 源 文 件 可 
                    以 提 高 性 能, 因 为 字 符 串、 位 图、 图 标 和 数 据 可 以 不 必 在 调 用 窗 体 或 模 
                    块 时 就 全 部 加 载, 而 可 以 按 需 要 随 时 从 资 源 文 件 中 加 载, 把 需 要 翻 译 
                    的 资 源 单 独 放 在 一 个 资 源 文 件 中, 因 此 没 有 必 要 访 问 源 代 码 或 重 新 编 
                    译 应 用 程 序, 提 高 了 程 序 的 可 移 植 性。 </span></font></p>
                  <p align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    在 一 个 窗 体 设 置 Picture 属 性, 大 家 可 以 测 试 一 下 分 别 用LoadPicture、 
                    或 直 接 将 位 图 路 径 写 入 属 性 的 效 果。 使 用LoadPicture 加 载 速 度 很 慢 
                    而 且 位 图 文 件 也 需 要 定 位, 使 用 直 接 写 入 属 性 虽 然 可 以 执 行 时 脱 离 该 
                    位 图, 但 也 会 使 编 译 后 的Exe 硕 大 无 比。 </span></font></p>
                  <p align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    <b>3、 关 于 注 册 表</b> </span></font></p>
                  <p align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    注 册 表 是 一 个 集 中 管 理 的 数 据 库, 它 包 含 有 关 计 算 机 的 配 置、 硬 件 和 
                    软 件 的 各 类 信 息, 在 引 导、 系 统 初 始 化、 登 录、 执 行 程 序 等 进 程 中 被 用 
                    到, 在Windows 环 境 下, 注 册 表 已 经 从 本 质 上 代 替 了 所 有 基 于MS-Dos 的 
                    配 置 文 件。 </span></font></p>
                  <p align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    VB 可 以 使 用API 函 数 来 访 问 注 册 表。 实 际 上, 创 建 一 个 注 册 表 文 件 比 
                    编 写 一 个 调 用API 的 进 程 在 注 册 表 中 设 定 值 方 便 得 多, 这 是 因 为 所 要 
                    做 的 仅 是 编 写 包 含 注 册 表 信 息 的ASCII 文 本 文 件, 然 后 运 行regedit.exe, 
                    象 传 递 参 数 一 样 传 递*.reg 文 件 名。 </span></font></p>
                  <p align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    <b>4、 关 于DLL 传 递 参 数</b> </span></font></p>
                  <p align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    缺 省 时,VB 默 认 按 地 址 传 递 所 有 参 数, 这 就 意 味 着 传 递 的 不 是 变 量 的 
                    值, 而 是 一 个32 位 的 指 向 变 量 的 指 针。 事 实 上 可 以 发 现 大 多 数 传 给DLL 
                    函 数 和 子 例 程 的 参 数 都 是 按 值 传 递, 唯 一 例 外 的 是 传 递 字 符 串, 数 组 
                    和 用 户 自 定 义 类 型。 因 为 缺 省 时VB 变 量 按 地 址 传 递。 因 此 要 求 以 值 传 
                    递 参 数 时, 必 须 用 关 键 字By Val 显 式 声 明。 </span></font></p>
                  <p align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    VB5.0 支 持 函 数 指 针 是 通 过Address Of 关 键 词 的 使 用 来 实 现 的, 被 作 
                    为 参 数 加 在 函 数 名 前, 用 以 指 明 传 递 函 数 或 子 例 程 的 地 址 给DLL 程 序。 
                    但 是 一 般VB 的 程 序 员 都 不 使 用 函 数 指 针。 </span></font></p>
                  <p align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    <b>5、 使 用 第 三 方 控 件</b> </span></font></p>
                  <p align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    合 理 使 用 第 三 方 控 件, 可 以 大 大 提 高 开 发 工 作 的 效 率, 不 必 为 一 些 重 
                    复 劳 动 花 时 间, 并 使 软 件 具 有 极 强 的 专 业 性。 但 是 必 须 如 果 在 自 己 的 
                    商 品 软 件 中 使 用 第 三 方 控 件, 一 定 要 注 意 版 权 问 题。 </span></font></p>
                  <h3 align="left">  <span class="smallFont"><font color="#a30004">三、 
                    测 试 与 调 试 </font></span></font></h3>
                  <p class="font" align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    一 个 软 件 能 否 成 为 好 的 商 品 软 件, 测 试 和 调 试 起 着 关 键 作 用,Bug 重 重 
                    的 软 件 宣 传 得 再 好 也 没 有 用 的。 下 面 谈 谈 测 试 和 调 试 技 术 中 应 注 意 的 
                    地 方: </span></font> 
                  <div align="left"> 
                    <ol>
                      <li> <span class="smallFont">制 
                        订 测 试 计 划。 有 了 测 试 计 划, 才 能 确 保 应 用 程 序 工 作 正 常。 软 件 公 
                        司、 开 发 机 构 都 应 该 更 加 自 己 的 实 际 情 况 制 订 测 试 计 划, 并 且 应 
                        该 权 衡 一 下 制 订 合 理 测 试 计 划 将 带 来 的 好 处 与 所 花 时 间 之 间 的 
                        关 系。 具 体 而 言, 可 以 用Word 或Excel 编 写 一 个 简 单 的 测 试 计 划, 
                        按 单 元 测 试、 整 体 测 试、 系 统 测 试 来 进 行, 还 应 包 括 如 何 进 行, 诸 
                        如 针 对 操 作 系 统、RAM 配 置、CPU 类 型、 外 设 类 型、 数 据 库 类 型 的 不 
                        同 来 进 行 测 试 等 等。 如 果 大 家 想 获 得 关 于 软 件 项 目 测 试 的 详 细 资 
                        料, 可 以 到http://www.microsoft.com/servad/msconsult.htm 
                        看 看。 <br>
                        </span></font></li>
                      <li> <span class="smallFont">在 
                        代 码 中 使 用 大 量 的 注 释 有 助 于 纠 正 错 误, 这 些 注 释 不 随 项 目 一 起 
                        编 译, 所 以 不 要 担 心 过 多 的 注 释 会 使 项 目 变 得 庞 大, 而 且 别 的 程 
                        序 员 也 可 通 过 注 释 来 读 懂 你 的 程 序, 便 于 团 队 工 作。 在 程 序 代 码 
                        中 使 用Option Explicit 关 键 字, 确 保 项 目 中 的 所 有 窗 体、 模 块、 
                        类 模 块 中 的 所 有General Declarations( 通 用 声 明 区) 都 有Option 
                        Explicit 关 键 字, 这 可 以 保 证 每 一 变 量 在 使 用 前 必 须 先 声 明, 以 
                        防 止 拼 写 错 的 变 量 将 被 认 为 是 新 的 变 量。 <br>
                        </span></font></li>
                      <li> <span class="smallFont">当 
                        不 清 楚 过 程 为 什 么 不 按 设 想 的 方 式 工 作 时, 可 以 设 置 断 点, 一 步 
                        一 步 地 跟 踪 执 行 代 码, 在 你 认 为 可 能 出 错 的 地 方 设 置 断 点, 如 果 
                        不 能 确 定 问 题 所 在, 可 以 在 第 一 个 可 能 的 代 码 行 上 设 置 断 点, 而 
                        对 于 那 些 注 释 及 行 标 记 变 量 声 明 所 在 的 代 码 行 或 隐 藏 模 块 行, 不 
                        能 设 置 断 点。 <br>
                        </span></font></li>
                      <li> <span class="smallFont">VB 
                        不 能 在 应 用 程 序 运 行 时 进 行 调 试, 但 是 可 以 在 代 码 中 加 入 一 些 处 
                        理 出 错 的 代 码 来 帮 助 调 试, 这 就 可 以 识 别 什 么 时 候、 什 么 地 方 出 
                        了 什 么 样 的 的 错 误 及 为 什 么 出 错。 </span></font></li>
                    </ol>
                  </div>
                  <h3 align="left"> <span class="smallFont"><font color="#a30004">四、 
                    制 作 安 装 软 件 </font></span></font></h3>
                  <p class="font" align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    完 成 了 软 件 测 试, 确 认 没 有 错 误 之 后, 就 可 以 发 布 软 件 了,VB 有 自 带 的 
                    应 用 程 序 安 装 向 导, 许 多 人 可 能 认 为 需 要 一 些 自 己 定 义 的 安 装, 那 么 
                    请 看 下 面 部 分。 </span></font> 
                  <div align="left"> 
                    <ol>
                      <li> <span class="smallFont">安 
                        装 向 导 生 成 程 序 的 缺 省 安 装 目 录 是 在 Program File 下 的, 要 修 
                        改 该 缺 省 安 装 目 录, 只 要 打 开 已 经 生 成 的 安 装 文 件 Setup.1st 中[Setup] 
                        DefaultDir=$(ProgramFiles)\XXXXXX, 把$(ProgramFiles) 换 
                        成 $(WinSysPath) 或 自 定 义 的 目 录。 <br>
                        </span></font></li>
                      <li> <span class="smallFont">在 
                        使 用 安 装 向 导 时, 加 入 相 应 的 文 件: 如Readme, 帮 助 文 件 等 可 以 修 
                        改 Setup.lst 文 件 中 的[Files], 例 如 要 把 File1 放 到 程 序 组 中, 
                        修 改File1 的 最 后 两 项:File1 = .... &quot;&quot;,&quot;&quot; 
                        改 为 -&gt; File1 = .... &quot; 程 序 项 名 称&quot;,&quot; 应 
                        用 全 路 径&quot;。 <br>
                        </span></font></li>
                      <li> <span class="smallFont">[Setup] 
                        中 的 DefProgramGroup 为 组 名, 但 是 如 果 只 有 一 个 File 需 要 安 
                        装, 不 会 建 立 程 序 组。 </span></font></li>
                    </ol>
                  </div>
                  <p class="font" align="left"> <span class="smallFont"><font color="#ffffff">----</font> 
                    由 于 篇 幅 的 限 制, 对VB 的 类 的 使 用、 外 接 程 序、 动 态 链 接 库、ActiveX 都 
                    没 有 具 体 谈 到, 留 待 以 后 再 为 补 充( 以 上 程 序 均 在VB5.0 中 文 企 业 版 调 
                    试 通 过)。</span></font> 
                  <p align="center"> <a href=""></a></font></p>
                        </div>
              </td>
            </tr>
          </center>
          <tr> 
            <td width="100%" class="unnamed1"> 
              <p align=right><a href="ba39.htm">(上一页)</a>---<a href="ba41.htm">(下一页)</a></p>
            </td>
          </tr>
          <tr> 
            <td width="100%" class="unnamed1"> 
               
    </div>
    </td>
  </tr>
  <!--msnavigation--></tbody>
</table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -