Thema
:
Delphi
TreeView-Nodes anhand Pfad-String finden (zu langsam)
Einzelnen Beitrag anzeigen
himitsu
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
#
10
Re: TreeView-Nodes anhand Pfad-String finden (zu langsam)
5. Mär 2009, 19:03
nicht getestet:
zusammenfalten
·
markieren
Delphi-Quellcode:
Function
FindNodeByPath(aTreeView: TTreeView;
Const
aPath:
String
): TTreeNode;
Var
Path:
Array
of
String
;
i: Integer;
Begin
Result :=
nil
;
Path := Explode('
\
', ExcludeTrailingBackslash(aPath));
If
Path =
nil
Then
Exit;
Result := aTreeView.Items.GetFirstNode;
i := 0;
While
Assigned(Result)
do
Begin
If
Result.Text = Path[i]
Then
Begin
If
i < High(Path)
Then
Begin
Inc(i);
Result := Result.getFirstChild;
End
Else
Exit;
End
Else
Result := Result.getNextSibling;
End
;
End
;
$2B or not $2B
Zitat
himitsu
Öffentliches Profil ansehen
Besuche die Homepage von himitsu!
Mehr Beiträge von himitsu finden