![]() |
MainNodeLevel (TreeView)
Hallo,
ich stehe da vor einem Problem, ich habe die folgende Funktion womit ich den MainNodeLevel :
Code:
Nur wie kann ich jetzt mit der Integerzahl, die mir die Funktion liefert jetzt den Namen herausbekommen, wenn ich nur die Zahl und den TTreeView angebe ?
function NodeGetMainNodeLevel(Tree: TTreeView; Node:TTreeNode):Integer;
var tmpNode : TTreeNode; begin Result := 0; tmpNode := Tree.Items[0]; while tmpNode <> nil do begin if tmpNode <> nil then if tmpNode.Parent = nil then Result := Result + 1; if tmpNode = Node then Exit; tmpNode := tmpNode.GetNext; end; end; Ich hatte mir das so gedacht :
Code:
function GetMainNode(Tree: TTreeView;MainLevel : Integer):TTreeNode;
begin { Hier wird der Node ermittelt aber wie ? } end; |
Moin Rolf,
ich hab' jetzt irgendwie nicht so ganz verstanden, was für Dich der MainNodeLevel ist, bzw. was Du eigentlich erreichen willst. |
Hi,
ich will die obere Funktion wieder rückgängig machen, so das er mir die erste Node wiedergibt. |
Der Integerwert enspricht dem Level des Parent, wobei Level 0 das höchste ist.
Es gibt sowas wie eine Funktion Parent die für dich sicher besser ist, sie gibt ein TTreeNode zurück. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 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