Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
prog:lazarus:components:tvirtualtreeview:tvirtualtreeview [11/03/2023 15:10] thierry ↷ Page déplacée de prog:lazarus:components:tvirtualtreeview à prog:lazarus:components:tvirtualtreeview:tvirtualtreeview |
prog:lazarus:components:tvirtualtreeview:tvirtualtreeview [07/05/2023 15:12] (Version actuelle) thierry |
||
---|---|---|---|
Ligne 137: | Ligne 137: | ||
* [[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]] | * [[https://documentation.help/VirtualTreeview/TBaseVirtualTree_OnCompareNodes.html|OnCompareNode @DocOfficielle]] | ||
- | |||
- | ==== Selection ==== | ||
- | === GetFirstSelected === | ||
- | <code delphi> | ||
- | function TForm1.GetSelectedMarker: TMarker; | ||
- | var | ||
- | pNode: PVirtualNode; | ||
- | pData: PVSTMarkData; | ||
- | begin | ||
- | pNode := VSTMark.GetFirstSelected; | ||
- | if assigned(pNode) then | ||
- | begin | ||
- | pData := VSTMark.GetNodeData(pNode); | ||
- | Result := pData^.Marker; | ||
- | end else | ||
- | Result := nil; | ||
- | end; | ||
- | </code> | ||
- | === Séléction dans un TNodeArray === | ||
- | <code delphi> | ||
- | var | ||
- | vI: integer; | ||
- | vNodes: TNodeArray; | ||
- | begin | ||
- | vNodes := TVirtualStringTree(Source).GetSortedSelection(True); | ||
- | for vI := 0 to length(vNodes) - 1 do | ||
- | ... | ||
- | end; | ||
- | </code> | ||
- | |||