DelphiDoc 1.0 Copyright © 2001 Bertrand Goetzmann- http://www.object-everywhere.com |
Units Summary Index | ||
|
Cette classe sert de classe de base à tout noeud d'information qui apparaîtra dans le contrôle.
Pour personnaliser l'affichage d'un noeud, il suffit de surcharger la méthode virtuelle Paint d'une classe descendante de THPVNode. THPVNode dispose de méthodes pour ajouter de nouveaux noeuds enfants et en donner leur nombre.
Fields |
|
public |
property
Bounds: TRect;
Bounds renvoie sous forme de TRect, la zone de l'écran correspondant au noeud et qui sert à déterminer une sélection de ce noeud ou un un déplacement de la souris sur ce noeud. |
public |
property
Caption: string;
Caption est utilisé dans la méthode Paint de la classe de base THPVNode pour afficher le nom du noeud. |
public |
property
Item: THPVNode;
Cette propriété de type tableau par défaut, permet d'accéder aux noeuds enfants. |
public |
property
ItemCount: Integer;
ItemCount renvoie le nombdre de noeuds enfants. |
public |
property
Parent: THPVNode;
Cette propriété renvoie une référence vers le noeud parent. |
public |
property
Point: TPoint;
Point représente les coordonnées écran du noeud correspondant. |
Constructors |
|
public |
Create;
Constructeur de THPVNode. |
Destructor |
|
public |
Destroy; override;
Destructeur de THPVNode. |
Methods |
|
public |
AddChild(Node: THPVNode);
Cette méthode ajoute un nouveau noeud enfant. |
public |
DeleteChild(Node: THPVNode);
La méthode DeleteChild supprime un noeud enfant et tous ses descendants. |
public |
Paint(Canvas: TCanvas; MouseOver: Boolean); virtual;
Appelée automatiquement par HPVControl, cette méthode virtuelle définit l'affichage du noeud correspondant. |
public |
SetBounds(Canvas: TCanvas; varRect: TRect); virtual;
Cette méthode doit être surchargée pour définir la zone d'écran occupée par le noeud. |
Fields detail |
Bounds | ||
property Bounds: TRect;
|
||
Caption | ||
property Caption: string;
|
||
Item | ||
property Item: THPVNode;
|
||
ItemCount | ||
property ItemCount: Integer;
|
||
Parent | ||
property Parent: THPVNode;
|
||
Point | ||
property Point: TPoint;
|
||
Constructors detail |
Create | ||
constructor Create;
|
||
Destructor detail |
Destroy | ||
destructor Destroy; override;
|
||
Methods detail |
AddChild | ||
procedure AddChild(Node: THPVNode);
|
||
DeleteChild | ||
procedure DeleteChild(Node: THPVNode);
|
||
Paint | ||
procedure Paint(Canvas: TCanvas; MouseOver: Boolean); virtual;
|
||
SetBounds | ||
procedure SetBounds(Canvas: TCanvas; varRect: TRect); virtual;
|
||