TreeView

<< Clique para Mostrar o Sumário >>

 

TreeView

O controle Treeview da Biblioteca HighPerformance Template replica a estrutura de um objeto fonte, que pode ser por exemplo uma Pasta de Dados (DataServer) ou uma Subestação (PowerSubstation). As figuras a seguir mostram exemplos de estruturas de objetos fonte.

Pasta de Dados

Pasta de Dados

Subestação

Subestação

Em linhas gerais, a estrutura com objetos fontes deve ser lida por um objeto gerador de XML, o objeto hpXMLCatalog da biblioteca hpXMLIndexer. O código XML correspondente à estrutura deve ser repassado a um Tag Interno no Viewer, que o repassa para o objeto hpTreeview instanciado em Tela. As figuras a seguir ilustram este fluxo de dados.

Objeto hpXMLCatalog

Objeto hpXMLCatalog

Tag Interno no Viewer

Tag Interno no Viewer

Associação na propriedade DocInput

Associação na propriedade DocInput

Os procedimentos para usar o controle Treeview são os seguintes:

1.Instancie um objeto hpXMLCatalog na pasta hpObjects - XML.

2.Configure o objeto hpXMLCatalog.

3.Copie e renomeie um Tag Interno existente na pasta Viewer - hpControls - XML, disponível na aplicação de demonstração da Biblioteca HighPerformance Template.

4.Verifique se o Tag Interno criado no passo anterior tem o mesmo nome do objeto hpXMLCatalog correspondente.

5.Instancie em Tela um objeto hpTreeView, da biblioteca hpTreeview.lib.

6.Associe a propriedade DocInput do objeto hpTreeView ao Tag Interno correspondente.

7.Execute a aplicação.

 

O nó selecionado retorna seu caminho (path) na propriedade SelectedNode do objeto hpTreeView.

 

NOTA

Este objeto é totalmente integrado à Biblioteca HighPerformance Template, com suporte nativo a Temas e ao recurso de tradução automática.

Esta página foi útil?