DelphiDoc 1.0 Copyright © 2001 Bertrand Goetzmann- http://www.object-everywhere.com
Units Summary Index
SUMMARY : FIELDS CONSTR METHODS DETAILS : FIELDS CONSTR METHODS

HPVControl

Class THPVNode


THPVNode
extends TObject
is declared in section interface

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;

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.



Caption
property Caption: string;

Caption est utilisé dans la méthode Paint de la classe de base THPVNode pour afficher le nom du noeud.



Item
property Item: THPVNode;

Cette propriété de type tableau par défaut, permet d'accéder aux noeuds enfants.



ItemCount
property ItemCount: Integer;

ItemCount renvoie le nombdre de noeuds enfants.



Parent
property Parent: THPVNode;

Cette propriété renvoie une référence vers le noeud parent.



Point
property Point: TPoint;

Point représente les coordonnées écran du noeud correspondant.



Constructors detail


Create
constructor Create;

Constructeur de THPVNode.



Destructor detail


Destroy
destructor Destroy; override;

Destructeur de THPVNode.





Methods detail


AddChild
procedure AddChild(Node: THPVNode);

Cette méthode ajoute un nouveau noeud enfant.



DeleteChild
procedure DeleteChild(Node: THPVNode);

La méthode DeleteChild supprime un noeud enfant et tous ses descendants.



Paint
procedure Paint(Canvas: TCanvas; MouseOver: Boolean); virtual;

Appelée automatiquement par HPVControl, cette méthode virtuelle définit l'affichage du noeud correspondant.

La paramètre Canvas est l'objet TCanvas utilisé pour l'affichage, tandis que MouseOver indique si l'affichage est requit parce que la curseur de la souris se déplace sur le noeud. Prendre garde au fait que le Canvas peut être modifié par tout objet de type THPVNode.


SetBounds
procedure 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.

Normalement, cette zone est calculée à partir de la propriété Point.