WOL
Home Download Documentação A Fazer... Links Pascal Começar

TWOL - WOLGUI

Descendente de TWOLVisualControl. É a representação, em objeto WOL, de Árvore Visual básica da GUI em uso. Arquivo fonte: WOLGUI18.PP.

Propriedades da TWOLTreeView

Propriedade Descrição
Items[Index:Integer] Propriedade que retorna o nó de índice especificado. É do tipo TWOLTreeViewNode.
RootCount Propriedade que retorna a quantidade de nós raizes da árvore.
IsEmpty Propriedade que retorna se a árvore está vazia ou não.
Images Propriedade que indica a lista de imagens associada à árvore. Os ícones contidos na lista de imagens são desenhadas nos nós se estiverem em estado normal. É do tipo TWOLImageList.
StateImages Propriedade que indica a lista de imagens associada à árvore. Os ícones contidos na lista de imagens são desenhadas nos nós se estiverem em estado diferente do normal. É do tipo TWOLImageList.
Indent Propriedade que indica o afastamento entre os nós raizes e o lado esquerdo da árvore.
Selected Propriedade que retorna o nó correntemente selecionado. É do tipo TWOLTreeViewNode.
TreeNodes Propriedade que carrega em si todos os nós da árvore. é do tipo TWOLTreeViewNodes.

Métodos e Eventos Públicos

procedure AddRoot(Root:TWOLTreeViewNode);
Método usado para adicionar um nódulo raiz na árvore visual.
procedure Clear;
Método usado para limpar todos os nós de uma árvore.
procedure Expand(aNode:TWOLTreeViewNode);
Método usado para expandir todos os nós pertencentes ao nó especificado.
procedure Colapse(aNode:TWOLTreeViewNode);
Método usado para recolher todos nós pertencentes ao nó especificado

TWOLTreeNodes

Classe criada a parte para representar o conjunto de TreeViewNodes inseridos na árvore. Cada TreeViewNodes carrega um conjunto de características, vistas mais adiante, mas o principal é o texto.

Propriedades do TreeNodes

Propriedade Descrição
TreeNode[Index:Integer] Propriedade que retorna o nó de índice indicado. É do tipo TWOLTreeViewNode.
Count Propriedade que retorna a quantidade de nós na árvore.

Métodos e Eventos Públicos

constructor Create(AOwner:TWOLTreeView);
Método usado para criar o objeto.
destructor Destroy; override;
Método usado para destruir o objeto.
procedure Delete(Index:Integer);
Método usado para apagar o nó de índice indicado.
procedure Clear;
Método usado para limpar os nós da lista.
function FindNodeByName(aName:String):TWOLTreeViewNode;
Método usado procurar um nó pelo nome.

TWOLTreeViewNode

Propriedades d

Propriedade Descrição
Caption Propriedade que indica o título do nó.
ImageIndex Propriedade que indica o índice da lista de imagens associado ao nó.
SelectedIndex Propriedade que indica o índice da lista de imagens associado ao nó quando ele está selecionado.
Level Propriedade que indica o nível do nó corrente.
Index Propriedade que indica o índice do nó em relação ao pai.
AbsIndex Propriedade que indica o índice absoluto do índice (pela ordem de entrada).
Handle Propriedade que retorna o handle do nó. É do tipo TWOLHandle.
Data Propriedade que carrega um ponteiro (Pointer) para uma informação qualquer. A cargo do programador.
Count Propriedade que informa a quantidade de nós filhos do nó corrente.
Item[aIndex:Integer] Propriedade que informa retorna o nó de índice indicado em relação ao corrente. É do tipo TWOLTreeViewNode.
Root Propriedade que retorna o nó raiz do nó corrente. É do tipo TWOLTreeViewNode.
Params Propriedade que carrega os parâmetros do nó corrente. Não deve ser usado externamente. É do tipo TWOLLTVItemParam.
Name Propriedade que dá um nome ao nó corrente.

Métodos e Eventos Públicos

constructor Create(AOwner:TWOLTreeView);
Método usado para criar o objeto.
destructor Destroy; override;
Método usado para destruir o objeto.
procedure Add(Node:TWOLTreeViewNode);
Método usado para adicionar nós filhos ao nó.
procedure Delete;
Método usado para apagar o nó corrente da árvore.
procedure DeleteChildren;
Método usado para apagar os nós filhos do corrente.
function IndexOf(Node:TWOLTreeViewNode):Integer;
Método usado para retornar o índice de um nó especificado.
function GetNextNode:TWOLTreeViewNode;
Método usado para retornar o nó seguinte ao corrente.
function GetPrevNode:TWOLTreeViewNode;
Método usado para retornar o nó anterior ao corrente.
function GetNodeByLevel(aLevel:Integer):TWOLTreeViewNode;
Método usado para retornar um nó baseado no nível em que ele está. Um nó raiz tem nível zero.

No WOL Designer, uma janela pode ser usada para se dar entrada nos nós de uma TreeView. A aparência da janela é mostrada abaixo. Com ela podemos incluir nós em uma lista. Afastando o nó para a direita com (Move Right >>, podemos indicar o filho do root anterior.