TTreeView
Previous  Top  Next

Descripción:

La clase TTreeView maneja los controles que muestran información en forma de árbol.  


Herencia:

Hereda de la clase TWinControl.  


Propiedades:

Las propiedades de la clase TWinControl.  
 
AutoExpand: Tipo lógico. Determina si las ramas se expandirán por completo o no.  
 
BorderStyle: Tipo numérico. Contiene el estilo del borde de la etiqueta. Se pueden usar las constantes bsNone y bsSingle.  
 
CheckBoxes: Tipo lógico. Determina si los nodos mostrarán un control checkbox.  
 
HideSelection: Tipo lógico. Determina si el control mantendrá o no la selección en el nodo seleccionado al perder el foco.  
 
HotTrack: Tipo lógico. Determina si el texto de los nodos aparece seleccionado cuando el ratón está encima del mismo.  
 
ImageList: Tipo TImageList. Determina las imágenes que mostrarán los ítems.  
 
ReadOnly: Tipo lógico. Determina si el texto de los nodos se puede cambiar.  
 
RowSelect: Tipo lógico. Determina si al seleccionar un nodo se selecciona toda la fila.  
 
ShowButtons: Tipo lógico. Determina si cada nodo padre tendrá un botón en el cual el usuario puede hacer click para expandirlo o contraerlo.  
 
ShowLines: Tipo lógico. Determina si se mostrarán las líneas que unen los nodos hijos con cada nodo padre.  
 
ShowRoot: Tipo lógico. Determina si se mostrará un nodo raíz uniendo todos los los nodos principales.  
 
 
Métodos:

Los métodos de la clase TWinControl.  
 
BeginTree(): Inicia un nuevo nivel en el árbol.  
 
Collapse( <nItem> ): Cierra todas las ramas a partir de la especificada.  
 
DeleteAllItems( <nItem> ): Vacía el árbol a partir de la rama especificada.  
 
DeleteItem( <nItem> ): Borra el ítem especificado.  
 
EndTree(): Finaliza un nivel en el árbol.  
 
Expand( <nItem> ): Expande la rama especificada.  
 
GetBoldItem( <nItem> ): Comprueba si el ítem tiene la fuente en negrita.  
 
GetCheckItem( <nItem> ): Comprueba si el ítem está marcado.  
 
GetChild( <nItem> ): Obtiene el primer ítem hijo del especificado.  
 
GetCount(): Obtiene el número de ítems del árbol.  
 
GetImageItem( <nItem> ): Obtiene la imagen asociada al ítem.  
 
GetItem( <cTexto> ): Obtiene el primer ítem que tenga el texto especificado.  
 
GetItemAt( <nX>, <nY> ): Obtiene el ítem situado en las coordenadas especificadas.  
 
GetItemParam( <nItem> ): Obtiene el valor numérico de usuario del ítem especificado.  
 
GetItemText( <nItem> ): Obtiene el texto del ítem especificado.  
 
GetNextSibling( <nItem> ): Obtiene el siguiente ítem al especificado dentro del mismo nivel.  
 
GetParent( <nItem> ): Obtiene el ítem padre del ítem especificado.  
 
GetPrevSibling( <nItem> ): Obtiene el ítem anterior al especificado dentro del mismo nivel.  
 
GetRoot(): Obtiene el primer ítem.  
 
GetSelection(): Obtiene el ítem seleccionado.  
 
InsertItem( <nParent>, <cTexto>, <nImagen>, <nPosicion> ): Inserta un nuevo ítem al árbol especificando el ítem de donde colgará, el texto y la imagen. Si nPosicion es zero el ítem se añade al final. Devuelve un número que identifica el ítem para poder modificarlo después.  
 
IsOverButton( <nItem>, <nX>, <nY> ): Devuelve .T. si las coordenadas indicadas por nX y nY corresponden con el botón de expandir y contraer el ítem nItem.  
 
IsOverCheckBox( <nItem>, <nX>, <nY> ): Devuelve .T. si las coordenadas indicadas por nX y nY corresponden con el botón de marcar y desmarcar el ítem nItem.  
 
IsOverImage( <nItem>, <nX>, <nY> ): Devuelve .T. si las coordenadas indicadas por nX y nY corresponden con la posición de la imagen del ítem nItem.  
 
IsOverText( <nItem>, <nX>, <nY> ): Devuelve .T. si las coordenadas indicadas por nX y nY corresponden con la posición del texto del ítem nItem.  
 
MoveItem( <nItem>, <nParent>, <nPosicion> ): Mueve un ítem colgándolo en nParent.Si nPosicion es zero el ítem se añade al final.  
 
SelectItem( <nItem> ): Selecciona el ítem especificado.  
 
SetBoldItem( <nItem>, <lBold> ): Especifica si el ítem tiene la fuente en negrita o normal.  
 
SetCheckItem( <nItem>, <lChecked> ): Especifica si el ítem tiene la marca activada.  
 
SetImageItem( <nItem>, <nImage> ): Especifica la imagen asociada al ítem.  
 
SetItem( <nItem>, <cTexto>, <nImagen> ): Modifica el texto y la imagen de un ítem.  
 
SetItemParam( <nItem>, <nValor> ): Especifica un valor numérico de usuario al ítem.  
 
ShowEditor( <nItem> ): Muestra el editor del texto de un ítem.  
 
TreeItem( <nParent>, <cTexto>, <nImagen> ): Añade un nuevo ítem al árbol especificando el ítem de donde colgará, el texto y la imagen. Devuelve un número que identifica el ítem para poder modificarlo después.  
 
Toggle( <nItem> ): Expande o contrae la rama del ítem especificado.  
 

Eventos:

Los eventos de la clase TWinControl.  

OnChange: Se lanza cuando cambia el ítem seleccionado.  
 
OnChangeState: Se lanza cuando cambia la marca del ítem.  
 
OnEnterEditor: Se lanza cuando se muestra el editor del texto del ítem.  
 
OnExitEditor: Se lanza cuando se oculta el editor del texto del ítem.