确定对象是否具有指定特性
(vlax-property-available-p obj prop [check-modify])
参数
obj
VLA 对象。
property
符号或字符串,指定要检查的特性。
check-modify
如果指定参数的值为 T,vlax-property-available-p 还检查可修改特性。
返回值
如果未指定 check-modify 参数的值或其值不为 T,而对象具有指定特性,函数返回 T,否则返回 nil。如果指定 check-modify 参数的值为 T,而该特性不可用或该特性不能修改,vlax-property-available-p 返回 nil。
示例
下例应用到 LightweightPolyline 对象:
_$ (vlax-property-available-p WhatsMyLine 'Color)
T
_$ (vlax-property-available-p WhatsMyLine 'center)
nil
下例应用到 Circle 对象:
_$ (vlax-property-available-p myCircle 'area)
T
请注意提供的第三个可选参数改变了结果:
_$ (vlax-property-available-p myCircle 'area T)
nil
函数返回 nil,因为尽管圆具有 area 特性,但该特性不能被修改。
参阅
vlax-method-applicable-p 和 vlax-put-property 函数。
明经通道 版权所有 未经许可 不得传播 | 评论 |