modify class 命令

请参阅

打开类设计器,让用户修改已有的类定义或创建新的类定义。

语法

MODIFY CLASS ClassName [OF ClassLibraryName1]
[AS cBaseClassName [FROM ClassLibraryName2]]
[NOWAIT] [SAVE]

参数

ClassName

指定要修改或创建的类定义名称。

OF ClassLibraryName1

指定含有这个类定义的 .VCX 可视类库名称。若创建新类,并且 .VCX 可视类库已经存在,那么把类定义添加到库中。
.VCX 是可视类库的默认扩展名。当指定的可视类库扩展名不是 .VCX 时,应指定扩展名。
如果指定的 .VCX 可视类库位于当前 SET CLASSLIB 命令设置的搜索列表中,那么将把这个类库从搜索列表中移走。

AS cBaseClassName

指定类定义的基类。cBaseClassName 可以是 Visual FoxPro 基类中除列、临时表、数据环境、文件头和关系之外的任何类。也可以把用户自定义类作为 cBaseClassName,此时应用 FROM ClassLibraryName2 
子句指定含有该用户自定义类的 .VCX 可视类库名。
若省略 AS cBaseClassName 参数,则类定义基于 Visual FoxPro 表单集基类。

FROM ClassLibraryName2

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

NOWAIT

在打开类设计器后程序继续执行。程序不必等待类设计器关闭,而是继续执行 MODIDFY CLASS NOWALT 行后面的语句。若在程序中使用 modify class 命令时省略 NOWAIT 子句,那么打开类设计器后,程序暂停执行,直到关闭类设计器。
NOWAIT 仅在程序中才有效。当在命令窗口中发出 MODIFY CLASS NOWAIT 时,无效。

SAVE

激活另一窗口后,仍保持类设计器打开。如果省略 SAVE,则当另一窗口激活时,类设计器随之关闭。从命令窗口中发出命令时包含 SAVE 子句,将无此作用。

说明

可利用 MODIFY CLASS 来修改已有的类定义或创建新的类定义,并存入一个 .VCX 可视类库中。可以用 SET CLASSLIB 打开 .VCX 可视类库,并访问 .VCX 可视类库中的类定义。