Online
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
Delphi 12 Athens
|
Re: TreeView-Nodes anhand Pfad-String finden (zu langsam)
5. Mär 2009, 19:03
nicht getestet:
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;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|