![]() |
Schneller Index in TTreeView
Hallo,
in meiner Application ist es erforderlich, das ich den absoluten Index eines Nodes innerhalb einer TTreeView ermittle. Die Routine
Delphi-Quellcode:
iSelNodePos := -1;
repeat inc(iSelNodePos); until TreeView1.Selected = TreeView1.Items.Item[iSelNodePos]; funktioniert zwar sehr gut, aber ist auch sehr langsam.... Versuche ich Alternativen (ich gebe zu, das ist mehr ein Ausprobieren), wie z.B..
Delphi-Quellcode:
oder
iSelNodePos := TreeView1.Items.Item[0].IndexOf(TreeView1.Selected);
Delphi-Quellcode:
schluckt der Compiler zwar, aber iSelNodePos liefert immer den Wert -1 zurück.
iSelNodePos := TreeView1.Selected.Index;
Wie gesagt, ich will den absoluten Index des Kontens innerhalb der NodeList ermitteln, da ich auf Grundlage dieser Information in einem anderen synchronisiert aufgebauten TreeView eine Information schnellstmöglch finden muss... Hat vielleicht jemand eine passende Idee für mich? Danke! Matthias |
Re: Schneller Index in TTreeView
Moin!
Warum nicht Node.AbsoluteIndex; ?? MfG Muetze1 |
Re: Schneller Index in TTreeView
Weil ich zu blöd war... Das funktioniert natürlich...
Danke! Gruß Matthias. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 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