create class 命令

请参阅

打开类设计器,创建一个新的类定义。

语法

CREATE CLASS ClassName | ? [OF ClassLibraryName1 | ?]
[AS cBaseClassName [FROM ClassLibraryName2]] [NOWAIT]

参数

ClassName

指定要创建的类定义的名称。

?

显示“新类”对话框,在框内指定要创建的类定义的名称。

OF ClassLibraryName1

指定要创建的 .VCX 可视类库的名称。如果已经存在 .VCX 可视类库,则可在其中添加类定义。
可视类库的文件扩展名一般为 .VCX。如果指定的可视类库的文件扩展名不是 .VCX,应该将这个扩展名明确地包含在文件名中。

?

显示“新类”对话框,在框内指定新的或已存在的 .VCX 可视类库的名称,以便向其中添加类定义。

AS cBaseClassName

指定一个类,新类派生于这个类。cBaseClassName 可以是除了 Column、Cursor、DataEnvironment、
Header、Page 和 Relation 之外的任何 Visual FoxPro 基类。如果包含指定 .VCX 可视类库名的 FROM ClassLibraryName2 子句,且这个可视类库中包含有用户自定义类,也可以为 cBaseClassName 指定一个这样的用户自定义类。
如果省略 AS cBaseClassName,则类定义派生于 Visual FoxPro 的 FormSet 基类。

FROM ClassLibraryName2

指定 .VCX 可视类库的名称,该可视类库应包含有 cBaseClassName 指定的用户自定义类。

NOWAIT

在类设计器打开之后继续程序的执行。程序不必等待类设计器关闭,而是继续执行 CREATE CLASS NOWAIT 之后的程序行。如果省略 NOWAIT,当在程序中发出 CREATE CLASS 时,类设计器打开,并且在类设计器关闭之前暂停执行程序。
当在命令窗口中发出包含 NOWAIT 的 create class 命令时,无此作用。

说明
用 CREATE CLASS 可以创建类定义并把它保存到 .VCX 可视类库中。这样的 .VCX 可视类库可以用 SET CLASSLIB 打开,并可以访问其中的类定义。