Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Ttreeview in Delphi 2005 Personal (https://www.delphipraxis.net/76564-ttreeview-delphi-2005-personal.html)

wwild0473 6. Sep 2006 07:52


Ttreeview in Delphi 2005 Personal
 
Hallo,

habe hier ein ganz tolles Phänomen. Ich habe folgende Zeilen:

Delphi-Quellcode:
startp:=nil;
  startp := form1.dlview.TopItem.getnext;
  showmessage('LEVEL: '+inttostr(startp.level));
Die Ausgabe von Showmessage ist "Level: 5" oder etwas anderes, aber nicht 1!
erstaunlicherweise tritt dieser Gau erst auf, wenn mehr als 30 Knoten im Baum sind.
Habe ich da etwas falsch verstanden, oder müßte die Ausgabe hier nicht grundsätzlich 1 sein (ich habe 1 Topitem, und darunter verschiedene Knoten. Es gibt definitiv nichts auf dem selben level, wie Topitem.
Hat jemand eine Idee?

marabu 6. Sep 2006 10:11

Re: Ttreeview in Delphi 2005 Personal
 
Hallo,

vielleicht interpretierst du TopItem falsch. TreeView.TopItem() ist das erste sichtbare Item, während TreeView.Items.GetFirstNode() in deinem Fall das top-level-item liefern sollte.

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz