pemstatus( ) 函数

请参阅

返回一个属性、事件或方法的状态。

语法

PEMSTATUS(oObjectName | cClassName, cProperty | cEvent | cMethod,
nAttribute)

参数
oObjectName

指定一个对象,返回其属性、事件或方法的状态。oObjectName 
可以是任意求值结果为对象的表达式,例如对象引用、对象内存变量或对象数组元素。

cClassName

指定一个类,返回其属性、事件或方法的状态。

cProperty

指定要返回其状态的属性。

cEvent

指定要返回其状态的事件。

cMethod

指定要返回其状态的方法。

nAttribute

指定对应属性、事件或方法的状态的数值。
下表列出了与属性、事件或方法的状态对应的值。

nAttribute 属性、事件或方法的状态
0 已更改 (仅用于属性)。如果属性的原始值、默认值已经更改,则返回“真”(.T.),否则,返回“假”(.F.)。
1 只读 (仅用于属性)。如果属性是只读的,则返回“真”(.T.),否则,返回“假”(.F.)。
2 受保护的。如果属性、事件或方法是受保护的,则返回“真”(.T.),否则,返回“假”(.F.)。
3 类型。返回一个字符串表示 cProperty、cEvent 或 cMethod 是否为属性、事件或方法、属性、事件或方法将被返回。
4 用户自定义。如果属性、事件或方法是用户自定义的属性、事件或方法,则返回“真”(.T.) ,否则,返回“假”(.F.) 。
5 已定义的属性、事件或方法。如果 oObjectName 或 cClassName 的属性、事件或方法已存在,则返回“真”(.T.),否则,返回“假”(.F.)。
6 继承的属性、事件、方法或对象。如果 oObjectName 或cClassName 的属性、事件、方法或对象是从另一个对象或类继承的,就返回“真” (.T.),否则返回“假” (.F.)。

附注

在一条 Visual FoxPro 命令中调用两次以上 PEMSTATUS(),会使一个表单变成失效。可以将该命令分成几个命令,每个命令包含一个 PEMSTATUS() 函数。