<< 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
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
Tag Interno no Viewer
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. |