点击或拖拽改变大小

Functions.NewObject 方法

X#
-- todo --
直接从可视化类库(.vcx)文件或程序(.prg)文件创建新的类或对象,无需打开文件。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION NewObject(
	cClassName,
	_args
) AS Object CLIPPER
查看代码

参数

cClassName (Optional)
类型:__Usual
指定从中创建新类或对象的类或对象。
_args (Optional)
类型:__Usual

返回值

类型:Object
对象
备注
要将NEWOBJECT()返回的对象引用分配给变量或数组元素,请使用等号(=)或STORE命令。 如果分配给变量或数组元素的对象被释放,该变量或数组元素将包含空值。 要从内存中移除变量或数组元素,请使用RELEASE命令。
对于NEWOBJECT(),X#使用ADDITIVE子句为第二个或第三个参数执行内部Set CLASSLIB或Set PROCEDURE, 其中参数首先用于确定搜索顺序。如果这些参数已存在于Set CLASSLIB或Set PROCEDURE列表中, X#会重新排列列表顺序,使它们排在首位。然后X#定位所有类,创建对象,并调用Init事件。 最后,如果安装未更改列表,X#会恢复原始的Set CLASSLIB或Set PROCEDURE列表。
OLE对象使用以下语法创建cClassName:
X#
1ApplicationName.Class
例如,要创建支持自动化的Microsoft Excel工作表,请使用以下语法:
X#
1oExcelSheet = NEWOBJECT('Excel.Sheet')
参见