如何检查 %ZEN.proxyObject 在 Caché Object Script 中是否有 属性?
How to check if %ZEN.proxyObject has a property in Caché Object Script?
如何正确检查某些 %ZEN.proxyObject 的对象是否具有特定的 属性?
在我的例子中,我有 %ZEN.proxyObject
个实例。我的猜测是 set p = $PROPERTY(object, "propertyName")
。 $PROPERTY
returns 如果 属性 不存在则为空字符串,但如果 属性 值为空字符串怎么办?
使用 %data 属性 of %ZEN.proxyObject:
Set obj = ##class(%ZEN.proxyObject).%New()
Set obj.a = 2
Write $Data(obj.%data("a"))
>1
Write $Data(obj.%data("b"))
>0
如何正确检查某些 %ZEN.proxyObject 的对象是否具有特定的 属性?
在我的例子中,我有 %ZEN.proxyObject
个实例。我的猜测是 set p = $PROPERTY(object, "propertyName")
。 $PROPERTY
returns 如果 属性 不存在则为空字符串,但如果 属性 值为空字符串怎么办?
使用 %data 属性 of %ZEN.proxyObject:
Set obj = ##class(%ZEN.proxyObject).%New()
Set obj.a = 2
Write $Data(obj.%data("a"))
>1
Write $Data(obj.%data("b"))
>0