C R E A T E F O R M 命 令
打开表单设计器
语 法
CREATE FORM [ FormName | ?]
[AS cClassName F R O M cClassLibraryName | ?] [NOWAIT] [SAVE] [DEFAULT]
[[ W INDOW W indowName1 ]
[IN [WINDOW] W indowName2 | IN SCREEN]]
参 数 描 述
FormName
指 定 表 单 的 文 件 名 如 果 没 有 为 文 件 名 指 定 扩 展 名 Visual FoxPro 自 动 指
定 .SCX 为 扩 展 名 如 果 指 定 的 表 单 文 件 名 已 经 存 在 那 么 将 提 示 您 是 否 要 改写 已 存 在 的 文 件 如果 SET SAFETY 设 为 ON
?
显 示 创 建 对 话 框 可 从 中 选 择 表 单 或 输 入 要 创 建 的 新 表 单 名
AS cClassName F R O M cClassLibraryName | ?
根 据 一 个 . vcx 可 视 类 库 中 的 表 单 类 创 建 一 个 新 表 单 cClassName 指 定 了 用户 自 定 义 表 单 类 的 名 称 根 据 该 类 创 建 新 表 单 如 果 cClassName 不 是 基 于一 个 表 单 类 则 会 产 生 错 误 cClassLibraryName 指 定 了 可 视 类 库 的 名 称
其 中 包 含 cClassName 指 定 了 表 单 类 包 含 ? 可 以 打 开 一 个 打 开 对 话框 允 许 指 定 一 个 可 视 类 库
NOWAIT
在 表 单 设 计 器 打 开 之 后 继 续 程 序 的 执 行 程 序 不 必 等 待 表 单 设 计 器 关 闭 而 是继 续 执 行 CREATE FORM NOWAIT 之 后 的 程 序 行 如 果 省 略 N O W A IT 当在 程 序 中 发 出 CREATE FORM 时 表 单 设 计 器 打 开 并 且 在 表 单 设 计 器 关 闭之 前 暂 停 程 序 的 执 行
当在命令窗口中发出 CREATE FORM 命令时 NOWAIT 不起作用
S A V E
在 程 序 中 发 出 包 含 SAVE 子 句 的 命 令 在 激 活 另 一 个 窗 口 之 后 表 单 设 计 器仍 然 打 开 从 命 令 窗 口 中 发 出 命 令 时 包 含 S A V E 则 无 此 作 用
DEFAULT
指 定 用 默 认 的 V isual FoxPro 表 单 模 板 打 开 表 单 设 计 器 覆 盖 选 项 对 话 框 中 表单 选 项 卡 指 定 的 默 认 表 单 模 板
有关表单模板的其他内容 请参阅 Microsoft Visual FoxPro 6.0 中文版程序员指南 第九章 创建表单
W INDOW W indowName1
指 定 一 个 窗 口 表 单 设 计 器 采 用 该 窗 口 的 特 性 例 如 如 果 用 DEFINE
W INDOW 的 FLOAT 选 项 创 建 窗 口 表 单 设 计 器 可 以 移 动 窗 口 不 必 是 活 动的 或 可 见 的 但 必 须 是 已 定 义 的
表单设计器的默认尺寸可能比它的特性窗口大 在这种情况下 表单设计器仍采用它所在的窗口的特性 表单设计器的左上角和窗口的左上角坐标相同 但其尺寸超出了窗口的边界
IN [WINDOW] W indowName2
指 定 打 开 表 单 设 计 器 的 父 窗 口 表 单 设 计 器 不 采 用 父 窗 口 的 特 性 也 不 能 移 出父 窗 口 之 外 如 果 父 窗 口 移 动 表 单 设 计 器 也 随 之 移 动
要访问表单设计器 父窗口必须先用 DEFINE WINDOW 定义 而且必须可见
IN SCREEN
表 单 设 计 器 放 在 父 窗 口 中 之 后 指 定 在 V isual FoxPro 主 窗 口 中 打 开 该 表 单 设
计 器 通 过 在 命 令 中 包 含 IN WINDOW 子 句 可 以 把 表 单 设 计 器 放 在 父 窗 口中
说 明
发出不带任何附加参数的 CREATE FORM 命令 可以在表单设计器中打开一个新的表单 退出表单设计器时 会提示您用不同的名称存储表单
请 参 阅
_BROWSER , COMPILE FORM , DO FORM , GETPEM , _INCLUD E , MODIFY FORM , PEMSTATUS , SYS(1269) , SYS(1270) , SYS(1271) , SYS(1272)