Vcl.Outline.TOutlineNode.ChangeLevelBy
Delphi
procedure ChangeLevelBy(Value: TChangeRange);
C++
void __fastcall ChangeLevelBy(TChangeRange Value);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Vcl.Outline.pas Vcl.Outline.hpp |
Vcl.Outline | TOutlineNode |
Description
Change le niveau d'un noeud d'arborescence.
Appelez ChangeLevelBy pour monter ou descendre un noeud d'une branche de l'arborescence. Spécifiez une valeur de –1 pour le paramètre Value afin de monter d'un niveau (vers la racine). Spécifiez une valeur de 1 pour le paramètre Value afin de descendre d'un niveau (à l'opposé de la racine).
Lorsque vous montez d'un niveau, un élément devient le prochain frère de son ancien parent. Lorsque vous descendez d'un niveau, un élément devient le dernier enfant de son précédent frère.
Les noeuds de premier niveau ne peuvent pas être remontés puisqu'ils n'ont pas de parent. Le premier noeud de l'arborescence ne peut pas non plus être descendu puisqu'il n'a pas de frère précédent.
Remarque : Avant d'appeler ChangeLevelBy, vérifiez que le noeud a le nombre approprié de parents ou que les frères précédents appropriés existent.