![]() |
AW: VirtualStringTree Node anhand des Index ermitteln
es ist zwar ein uralter Thread, aber mein Vorschlag wäre das Ganze mit Hilfe von
IterateSubtree und Callback zu lösen:
Delphi-Quellcode:
function TForm1.GetNodeByAbsoluteIndex(idx: integer): PVirtualNode;
begin // da IterateSubtree einen Pointer erwartet, den Integer // mittels Ptr() als Pointer behandeln result := VST.IterateSubtree(NIL, Callback, Ptr(idx)); end; procedure TForm1.Callback(Sender: TBaseVirtualTree; Node: PVirtualNode; Data: Pointer; var Abort: boolean); begin if Node <> NIL then Abort := Sender.AbsoluteIndex(Node) = Integer(Data); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz