Ver Mensaje Individual
  #5
Antiguo 18 de agosto de 2017, 01:25
dmosca
Forero
Última Actividad 07.07.2022 13:19
Posts Posts: 69
Likes enviados Enviados: 32
Likes recibidos Recibidos: 3


Kuk buenas tardes

el usuario deberia poder generar nivel 1 y 2, en el nivel 1 deberia poder cargar el nombre de un programa o crear una carpeta. (este ultimo tema no lo tengo resuelto).
adjunto el txt (es un ejemplo)
codigo para cargar el treeview desde un txt:

Código COBOL:
  1.  WORKING-STORAGE SECTION.
  2.  01 RETURNVALUE PIC S9(5) COMP-5.
  3.  01 WK-IDX PIC S9(9) COMP-5.
  4.  01 POW-PCMNODE OBJECT REFERENCE POW-CNODE.
  5.  01 WK-TEXT PIC X(100).
  6.  01 DEM PIC 99 VALUE 0.
  7.  01 I PIC 999 VALUE 0.
  8.  01 T1 PIC 999 VALUE 0.
  9.  01 TCHILD      PIC S9(9) COMP-5 GLOBAL EXTERNAL.
  10.  01 TROOT       PIC S9(9) COMP-5 GLOBAL EXTERNAL.
  11.  01 ELNODO1     PIC S9(9) COMP-5.
  12.  01 ELNODO2     PIC S9(9) COMP-5.
  13.  01 ELNODO3     PIC S9(9) COMP-5.
  14.  01 ELNODO4     PIC S9(9) COMP-5.
  15.  01 ELNODO5     PIC S9(9) COMP-5.
  16.  PROCEDURE DIVISION.
  17.      INVOKE POW-SELF "CallForm" USING "Apertura".
  18.      INVOKE Menu_Ppal "clear".
  19.  TAREA.
  20.      OPEN INPUT PROGRAMAS.
  21.      PERFORM VARYING T1 FROM 1 BY 1 UNTIL DEM = 99
  22.        READ PROGRAMAS AT END MOVE 99 TO DEM END-READ
  23.        IF DEM = ZEROES
  24.           EVALUATE NIVEL
  25.              WHEN 0
  26.                  INVOKE Menu_Ppal "Add" USING PROG 1 3 4 RETURNING ELNODO1
  27.              WHEN 1
  28.                  MOVE 'Root'(ELNODO1) OF Menu_Ppal TO POW-PCMNODE
  29.                  INVOKE POW-PCMNODE 'Add' USING PROG 1 3 4 RETURNING ELNODO2
  30.              WHEN 2
  31.                  MOVE 'Child'(ELNODO2) OF 'Root'(ELNODO1) OF Menu_Ppal TO POW-PCMNODE            
  32.                  INVOKE POW-PCMNODE 'Add' USING PROG 1 3 4 RETURNING ELNODO3
  33.              WHEN 3
  34.                  MOVE 'Child'(ELNODO3) OF
  35.                       'Child'(ELNODO2) OF 'Root'(ELNODO1) OF Menu_Ppal TO POW-PCMNODE            
  36.                  INVOKE POW-PCMNODE 'Add' USING PROG 1 3 4 RETURNING ELNODO4
  37.              WHEN 4
  38.                  MOVE 'Child'(ELNODO4) OF
  39.                       'Child'(ELNODO3) OF
  40.                       'Child'(ELNODO2) OF 'Root'(ELNODO1) OF Menu_Ppal TO POW-PCMNODE            
  41.                  INVOKE POW-PCMNODE 'Add' USING PROG 1 3 4 RETURNING ELNODO5
  42.           END-EVALUATE
  43.        END-IF
  44.      END-PERFORM.                            
  45.      CLOSE PROGRAMAS.
  46.      EXIT PROGRAM.
Archivos Adjuntos
Tipo de Archivo: txt Programa.txt (341 Bytes)Descargas: 176
dmosca is offline   Responder Con Cita