![]() |
Vergleichen von Items im TreeView
Hallo,
ich möchte in einem TreeView innerhalb eines KindNodes die Items vom Text her vergleichen. Es geht darum, ich muß eine Auflistung von Software machen, die in Kategorien unterteilt werden kann. Z.B. habe ich die Oberkategorie "Bildbearbeitung" und möchte dann Programme als Unterpunkte hinzufügen. Z. B. "Photoshop" und "Illustrator". Wenn jetzt "Photoshop" bereits als Unterpunkt vorhanden ist, darf ich diesen kein zweites mal hinzufügen. Allerdings weiß ich nicht, wie ich nur diese Unterpunkte durchlaufen kann und auf bereits vorhandene Texte überprüfen kann. Wäre super, wenn mir jemand helfen könnte! BP |
Re: Vergleichen von Items im TreeView
Moin moin
Delphi-Quellcode:
gefunden auf :
procedure SelectNode(const Tx: string; Tree: TTreeView);
var node : TTreeNode; begin if Tx = '' then exit; node := Tree.GetFirst; {get the top node / items[0]} while (node <> nil) do begin if CompareText(Tx, node.Text) = 0 then begin Tree.Selected := node; node.MakeVisible; break; end else node := node.GetNext; {get the next node} end; end; ![]() schönen Gruß Sam |
Re: Vergleichen von Items im TreeView
Super, danke schön! ;-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 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