COBOL Foro

COBOL Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Sintaxis] Error MOVE "Parent" de un nodo "Root" en TreeView (https://www.cobolforo.es/showthread.php?t=709)

dmosca 23 de agosto de 2017 00:52

Error MOVE "Parent" de un nodo "Root" en TreeView
 
1 Archivos Adjunto(s)
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?

Código COBOL:
  1.      MOVE 'Parent' OF POW-ARG-PCMNODE TO VER5.

Este es el mensaje de error:

Kuk 23 de agosto de 2017 07: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á:

Código COBOL:
  1.      IF  'Parent' OF POW-ARG-PCMNODE NOT = NULL    
  2.          MOVE 'Parent' OF POW-ARG-PCMNODE TO VER5
  3.      END-IF


La franja horaria es GMT +1. Ahora son las 16:53.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2021, Jelsoft Enterprises Ltd.