打开包含类定义的 .VCX 可视类库。
语法
SET CLASSLIB TO ClassLibraryName [IN APPFileName | EXEFileName]
[ADDITIVE] [ALIAS AliasName]
参数描述
TO ClassLibraryName
指定要打开的 .VCX 可视类库的名称。如果 ClassLibraryName 没有包含完整的路径名,Visual FoxPro 首先在默认的 Visual FoxPro 目录中查找可视类库,然后在 Visual FoxPro 路径下各目录中查找。
如果不带 ClassLibraryName 执行 SET CLASSLIB TO 命令,则 Visual FoxPro将关闭所有的可视类库。用 RELEASE CLASSLIB 命令也可以关闭一个可视类库。
IN APPFileName | EXEFileName
指定类库所在的应用程序文件 (.APP) 或可执行文件 (.EXE)。
ADDITIVE
打开 .VCX 可视类库时,不关闭任何当前打开的 .VCX 可视类库。如果省略这个子句,将关闭所有 .VCX 可视类库。
ALIAS AliasName
指定可视类库的别名,可以通过它的别名来引用可视类库。例如,以下命令打开了一个名为 MyClass 的 .vcx 可视类库。将它赋予别名 MyCntrls,然后创建一个名为 MyButton 的控件。
SET CLASSLIB TO MyClass ALIAS MyCntrls
mMyButton = CREATEOBJ('MyCntrls.MyButton')
说明
当执行 CREATEOBJECT( )、DEFINE CLASS 中的 ADDOBJECT 或 AddObject Method 时,Visual FoxPro 在下列位置按下列顺序查找类定义,这个类定义定义了这些命令中指定的对象。
如果没有找到包含对象的类定义,Visual FoxPro 产生一条错误信息。