Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
prog:lazarus:components:tvirtualtreeview:tvirtualtreeview [04/05/2020 16:18]
thierry [Tri]
prog:lazarus:components:tvirtualtreeview:tvirtualtreeview [07/05/2023 15:12] (Version actuelle)
thierry
Ligne 56: Ligne 56:
    ​Column:​ TColumnIndex;​ TextType: TVSTTextType;​ var CellText: String);    ​Column:​ TColumnIndex;​ TextType: TVSTTextType;​ var CellText: String);
 var var
-  ​pData: PTreeData;+   pData: PTreeData;
 begin begin
-  ​pData := VSTMain.GetNodeData(Node);​ +   pData := VST.GetNodeData(Node);​ 
-  CellText := pData^.Text;+   case Column of 
 +      0: CellText:​= ​IntToStr(pData^.id); 
 +      1: CellText:= IntToStr(pData^.Flags);​ 
 +      2: CellText:= IntToStr(pData^.Current);​ 
 +      3: CellText:= IntToStr(pData^.Worst);​ 
 +   end;
 end; end;
 </​code>​ </​code>​
Ligne 95: Ligne 100:
  
 ==== Expanded ==== ==== Expanded ====
 +=== Un noeud ===
 +
 <code delphi> <code delphi>
 +  { Expand un Node }
    ​VSTMain.Expanded[FRootNode]:​=true;​    ​VSTMain.Expanded[FRootNode]:​=true;​
 +   { Savoir si un Node est expanded }
 +   ​ExpBool:​=VSTMain.Expanded[FRootNode];​
 +</​code>​
 +=== Tout  ===
 +
 +<code delphi>
 +    VST.FullExpand;​
 +    VST.FullCollapse;​
 </​code>​ </​code>​
 ==== Tri ==== ==== Tri ====
Ligne 120: Ligne 136:
 Ressources pour le tri : Ressources pour le tri :
   * [[https://​documentation.help/​VirtualTreeview/​TBaseVirtualTree_Sort@PVirtualNode@TColumnIndex@TSortDirection@Boolean.html|Procédure SORT @Doc Officielle]]   * [[https://​documentation.help/​VirtualTreeview/​TBaseVirtualTree_Sort@PVirtualNode@TColumnIndex@TSortDirection@Boolean.html|Procédure SORT @Doc Officielle]]
 +  * [[https://​documentation.help/​VirtualTreeview/​TBaseVirtualTree_OnCompareNodes.html|OnCompareNode @DocOfficielle]]
 +
 +
  
  
Ligne 134: Ligne 153:
    ​end; ​          ​end; ​      
 </​code>​ </​code>​
- 
- 
 ==== Déstruction du VST ==== ==== Déstruction du VST ====
 === OnFreeNode === === OnFreeNode ===
Ligne 167: Ligne 184:
  
  
-===== Ressources =====+===== Sources et Ressources =====
   * [[https://​jlelong.developpez.com/​articles/​virtualtreeview/​]]   * [[https://​jlelong.developpez.com/​articles/​virtualtreeview/​]]
   * [[https://​documentation.help/​VirtualTreeview/​$Main.html]]   * [[https://​documentation.help/​VirtualTreeview/​$Main.html]]