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 Prochaine révision | Révision précédente | ||
|
prog:lazarus:components:tvirtualtreeview:tvirtualtreeview [11/03/2023 15:08] thierry |
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> | ||
| - | |||