点击或拖拽改变大小

Functions.RemoveProperty 方法

X#
删除运行时对象的属性。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION RemoveProperty(
	oObjectName AS Object,
	cPropertyName AS STRING
) AS LOGIC
查看代码

参数

oObjectName
类型:Object
指定要从中删除属性的对象的名称。
cPropertyName
类型:String
指定要从对象中删除的现有属性的名称。您只能指定属性名称,不能指定事件或方法名称。

返回值

类型:Boolean
逻辑型。REMOVEPROPERTY( ) 如果成功删除属性,则返回 True (.T.);否则,返回 False (.F.)。
备注
您可以使用 REMOVEPROPERTY( ) 删除属性,但不能删除方法或事件。
您可以将 REMOVEPROPERTY( ) 与从 X# 类、COM 类、SCATTER...NAME 命令、_VFP_SCREEN 创建的对象实例一起使用。 属性必须是可见的 Public,而不是 HiddenProtected,并且已添加到对象的实例中, 通常使用 ADDPROPERTY( ) 函数、AddProperty 方法或 SCATTER...NAME 命令,以便可以使用 REMOVEPROPERTY( ) 删除它们。
如果属性是用于创建对象实例的类定义的成员,则无法删除该属性。
REMOVEPROPERTY( ) 函数不会删除特定数组元素的属性。要删除数组,只需提供数组名称。
示例 1 以下示例向使用 SCATTER 命令创建的对象添加新属性,然后将其删除。
X#
1Use customers
2SCATTER NAME oCust
3ADDPROPERTY(oCust,"MyProperty")
4REMOVEPROPERTY(oCust,"MyProperty")
示例 2 以下示例为对象 oMyForm 创建一个属性数组,显示其内容 1 和 "Two",然后将其删除。
X#
1oMyForm = CreateObject('Form')
2ADDPROPERTY(oMyForm, 'MyArray(2)', 1)
3oMyForm.MyArray(2) = "Two"
4Clear
5? oMyForm.MyArray(1)
6? oMyForm.MyArray(2)
7REMOVEPROPERTY(oMyForm, 'MyArray')
8RELEASE oMyForm
9Clear
参见