PDA

Ver la Versión Completa : [Sintaxis] Error MOVE "Parent" de un nodo "Root" en TreeView


dmosca
23 de agosto de 2017, 01:52
Hola foro

Quiero consultar una propiedad de treeview, cuando esa consulta da error, se puede interceptar el error antes del mensaje de error.

Porque la propiedad "Parent" da este error cuando hago click en el nodo root?


MOVE 'Parent' OF POW-ARG-PCMNODE TO VER5.


Este es el mensaje de error:

Kuk
23 de agosto de 2017, 08:47
dmosca, porque el nodo "Root", siendo inicial no tiene "Parent". La propiedad "Parent" es un puntero que hace referencia a un otro objeto de tipo Node. Si el puntero es nulo, no lo está referenciando, con lo cual no te devuelve el objeto Node que se espera al hacer MOVE, y te da error de que no ha podido obtenerlo.

Para que no te de error, debes preguntar si existe el "Parent". Salvo que se trate de un nodo "Root", siempre existirá:


IF 'Parent' OF POW-ARG-PCMNODE NOT = NULL
MOVE 'Parent' OF POW-ARG-PCMNODE TO VER5
END-IF