C R E A T E C L A S S 命 令
打开类设计器 创建一个新的类定义
语 法
CREATE CLASS C lassName | ? [OF ClassLibraryName1 | ?]
[AS cBaseClassName [FROM ClassLibraryName2 ]] [NOWAIT]
参 数 描 述
C lassName
指 定 要 创 建 的 类 定 义 的 名 称
?
显 示 新 类 对 话 框 在 框 内 指 定 要 创 建 的 类 定 义 的 名 称
OF C lassLibraryName1
指 定 要 创 建 的 .VCX 可 视 类 库 的 名 称 如 果 已 经 存 在 .V C X 可 视 类 库 则 可 在其 中 添 加 类 定 义
可视类库的文件扩展名一般为 .VCX 如果指定的可视类库的文件扩展名不是 .VCX 则应该将这个扩展名明确地包含在文件名中
?
显 示 新 类 对 话 框 在 框 内 指 定 新 的 或 已 存 在 的 .VCX 可 视 类 库 的 名 称 以便 向 其 中 添 加 类 定 义
AS cBaseClassName
指 定 一 个 类 新 类 派 生 于 这 个 类 cBaseClassName 可 以 是 除 了 Column Cursor DataEnvironment Header Page 和 Relation 之 外 的 任 何 V isual FoxPro 基 类
如果省略 AS cBaseClassName 则类定义派生于 Visual FoxPro 的 FormSet 基类
F R O M ClassLibraryName2
指 定 .VCX 可 视 类 库 的 名 称 该 可 视 类 库 应 包 含 有 cBaseClassName 指 定 的 用户 自 定 义 类
NOWAIT
在 类 设 计 器 打 开 之 后 继 续 程 序 的 执 行 程 序 不 必 等 待 类 设 计 器 关 闭 而 是 继 续执 行 CREATE CLASS NOWAIT 之 后 的 程 序 行 如 果 省 略 NOWAIT 当 在 程序 中 发 出 CREATE CLASS 时 类 设 计 器 打 开 并 且 在 类 设 计 器 关 闭 之 前 暂 停
执 行 程 序
NOWAIT 仅在程序中才有效 当在命令窗口中发出 MODIFY CLASS NOWAIT 时 该项无效
说 明
用 CREATE CLASS 可以创建类定义并把它保存到 .VCX 可视类库中 这样的 .VCX 可视类库可以用 SET CLASSLIB 打开 并可以访问其中的类定义
请 参 阅
ADD CLASS , _BROWSER , CREATE CLASSLIB , DEFINE CLASS ,
_INCLUD E , MODIFY CLASS , RELEASE CLASSLIB , SET CLASSLIB