D O F O R M 命 令
运行用表单设计器创建或编译过的表单或表单集
语 法
DO FORM FormName | ? [NAME VarName [LINKED]]
[ W ITH cParameterLis t] [TO VarName ] [NOREAD] [NOSHOW]
参 数 描 述
FormName
运 行 用 表 单 设 计 器 创 建 或 编 译 过 的 表 单 或 表 单 集
?
显 示 执 行 对 话 框 从 对 话 框 中 选 择 要 运 行 的 表 单 或 表 单 集
N A M E VarName [LINKED]
指 定 一 个 变 量 或 数 组 元 素 可 通 过 它 们 引 用 表 单 或 表 单 集 如 果 指 定 的 变 量不 存 在 V isual FoxPro 就 自 动 创 建 它 如 果 指 定 一 个 数 组 元 素 在 执 行 D O F O R M 前 数 组 必 须 存 在 如 果 指 定 的 变 量 或 数 组 元 素 已 经 存 在 就 将 改 写 它的 内 容
如 果 省 略 N A M E 子 句 V isual FoxPro 就 创 建 一 个 与 表 单 或 表 单 集 文 件 同 名的 对 象 类 型 的 变 量
包 含 LINKED 可 用 来 链 接 表 单 和 相 关 联 的 变 量 当 变 量 超 出 作 用 域 时 就 释 放 表单 如 果 不 包 含 LINKED 即 使 没 有 与 表 单 相 关 联 的 变 量 表 单 仍 可 以 是 活 动的
W ITH cParameterList
指 定 传 递 给 表 单 或 表 单 集 的 参 数
运 行 表 单 时 参 数 传 递 给 表 单 的 Init 方 法
运 行 表 单 集 时 如 果 表 单 集 的 W indowType 属 性 设 置 为 无 模 式 (0) 或 模 式
- 参
数 就 传 递 给 表 单 集 的 Init 方 法 如 果 表 单 集 的 W indowType 属 性 设 为读 (2) 或 写 (3) 模 式 参 数 就 传 递 给 Setup 方 法
TO VarName
指 定 存 放 表 单 返 回 值 的 变 量 如 果 变 量 不 存 在 V isual FoxPro 就 自 动 创 建它 可 在 表 单 的 Unload 事 件 过 程 中 使 用 RETURN 命 令 来 指 定 返 回 值 如 果不 指 定 返 回 值 就 返 回 默 认 值 真 ( .T .) 要 使 用 TO 命 令 表 单 的
W indowType 属 性 必 须 设 置 为 1( Modal) N O R E A D
创 建 并 显 示 表 单 集 但 在 执 行 R E A D 前 不 激 活 控 制 如 果 表 单 集 对 象 的
W indowType 属 性 没 有 设 为 2 读 就 忽 略 NOREAD N O S H O W
指 定 当 表 单 正 在 运 行 时 不 能 调 用 表 单 的 Show 方 法 当 您 包 含 了
N O S H O W 并 运 行 表 单 时 直 到 表 单 的 V isible 属 性 设 置 为 真 (.T.) 或 调 用 了
表 单 的 Show 方 法 表 单 才 可 见
说 明
DO FORM 执行表单或表单集的 Show 方法
示 例
下面的示例运行了停止监视 ( Swatch.scx) 的控件示例
(HOME(2) + 'Solution\Controls\Timer\Swatch.scx')
请 参 阅
COMPILE FORM , CREATE FORM , M O D IFY FORM