![]() |
Zählen, wieviel Nodes in Treeview sind
Hi,
möchte herausfinden, (also, den Computer herausfinden lassen), wieviele Nodes in der Treeview sind. Zähle ich mit Items.Count-1 zählt er ja auch die untergeordneten Nodes mit. Will aber nur die "haupt"-Nodes. Danke im Voraus |
Re: Zählen, wieviel Nodes in Treeview sind
selbst eine schleife schreiben die nur die childs des root-nodes durchzählt.
bzw.: Bevor irgend ein Item erstellt wurde mit
Delphi-Quellcode:
das root-item ermitteln und in ner private-variablen sichern.
TreeView1.Items.GetFirstNode
Und dan wenn du mal die anderen Items erstellt hast kannst du über
Delphi-Quellcode:
die anzahl ermitteln
gesichtertesFirstNode.Count
|
Re: Zählen, wieviel Nodes in Treeview sind
Genau das will ich ja. Nur ich weiß nicht wie...
[EDIT: Das verstehe ich nicht...] |
Re: Zählen, wieviel Nodes in Treeview sind
Müsste so gehen...!?
Delphi-Quellcode:
function GetRootNodeCount(Treeview: TTreeview): Integer;
var i:Integer; begin Result := 0; for i:= 0 to Pred(Treeview.Items.Count) do if not Assigned(Treeview.Items[i].Parent) then Inc(Result); end; |
Re: Zählen, wieviel Nodes in Treeview sind
ok, falls es nochjemand nicht verstanden hat, hier der entscheidente teil der bei der pn-unterhaltung den ausschlag zum verständnis gab
Zitat:
Delphi-Quellcode:
function CountFirstLevelItems(ATreeView: TTreeView): Integer;
var LRoot: TTreeNode; begin result := 0; LRoot := ATreeView.Items.GetFirstNode; while (LRoot <> nil) do begin LRoot := LRoot.getNextSibling; inc(result); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 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