Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

02. PROCEDURES DO COMPONENTE

O componente TreeView.w possui um código altamente documentado que pode ser utilizado.

Abaixo apresentamos as principais procedures do TreeView:

ProcedureParâmetrosDescriçãoExemplo
addNode
ParâmetrosTipoDescrição
pcKeCharChave do node
pcKeParCharPai do node
pcLabelCharLabel do node
pcIcoCharIcone do node
pcOptnCharParâmetros do node

Adiciona um node no treeview.

Se o node for adicionado a um

node pai, ele será o último filho.

   DO ON ERROR UNDO, LEAVE:

      RUN addNode IN h-treeview ("n1","","node 1","","") NO-ERROR.

      RUN addNode IN h-treeview ("n2","","node 2","","expanded") NO-ERROR.

      RUN addNode IN h-treeview ("n21","n2","node 21","","") NO-ERROR.

      RUN addNode IN h-treeview ("n22","n2","node 22","image/treeview/book02.bmp","expanded").

      RUN addNode IN h-treeview("n221","n22","node 221","image/treeview/book02.bmp","").

      RUN addNode IN h-treeview ("n222","n22","node 222","image/treeview/book02.bmp","").

      RUN addNode IN h-treeview ("n3","","node 3","image/treeview/present1.bmp","expanded").

      RUN addNode IN h-treeview ("n31","n3","node 31","image/treeview/$.bmp","").

      RUN addNode IN h-treeview ("n4","","node 4","image/treeview/smile56.bmp","").

   END.

applyEntryPassar o parâmetro vazio ("")RFaz um entry no treeviewRUN applyEntry IN h-treeview(INPUT "").
deleteNode
ParâmetroTipoDescrição
pcKeCharChave do node
pcOptnCharParâmetros do node
Elimina um node de uma chave especificada.RUN deleteNode IN h-treeview(c-codigo-node,"refresh").
destroyObject
Elimina o treeview da memoria.

   IF VALID-HANDLE(h-treeview) THEN DO:

      RUN destroyObject IN h-treeview.

      DELETE PROCEDURE h-treeview NO-ERROR.

   END.


  • addNode (INPUT  pcKe    AS CHARACTER  NO-UNDO.

       DEFINE INPUT  PARAMETER pcKePar AS CHARACTER  NO-UNDO.

       DEFINE INPUT  PARAMETER pcLab   AS CHARACTER  NO-UNDO.

       DEFINE INPUT  PARAMETER pcIco   AS CHARACTER  NO-UNDO.

       DEFINE INPUT  PARAMETER pcOptn  AS CHARACTER  NO-UNDO.

...