Cómo determinar si el valor de una variable local es OREF
Preguntas frecuentes de InterSystems
Si el valor de una variable local es un OREF o no se puede determinar usando $IsObject(). Sea v la variable que desea verificar,
$IsObject(v)=1 // v is an OREF
$IsObject(v)=0 // v is not an OREF
$IsObject(v)=-1 // v is an OREF but does not point to a valid objectTenga en cuenta que $IsObject(v) dará un error UNDEFINED si v no está definido.
Para evitar errores UNDEFINED, se recomienda utilizar $Get así:
$IsObject($Get(v))Ir a la publicación original, escrita por @Hiroshi Sato
Comentarios (0)1