Delphi/Lazarus: TreeView vollständig aufklappen oder zuklappen
Frage von Gast | 22.11.2013 um 21:34
Ich benutze eine TTreeView in meinem Programm und würde gerne eine Funktion schreiben, die alle Äste dieser TreeView automatisch aufklappt und eine andere, die dafür sorgt, dass alle Äste wieder geschlossen werden.
Diverse Versuche meinerseits, mit einer Schleife durch die TreeView zu navigieren und den Expand() Befehl auszuführen, haben leider nicht zu einem Ergebnis geführt.
Ich hoffe hier kann mir jemand helfen.
Ähnliche Themen
JavaScript: Bereich durch Link aufklappen und zuklappen
Tutorial | 3 Kommentare
jQuery: Ein DIV aufklappen - andere DIVs zuklappen
Tutorial | 14 Kommentare
Delphi: Mehrzeilige Caption für TLabel (zur Laufzeit und Design Zeit)
Tutorial | 1 Kommentar
Delphi/Lazarus: Link zu einer Website in einer Anwendung setzen
Tutorial | 0 Kommentare
Delphi/Lazarus: 3 Wege um eine Zahl auf X Nachkommastellen zu runden
Tutorial | 0 Kommentare
Delphi/Lazarus: Kommandozeilen Parameter Tutorial Teil 1: Senden
Tutorial | 0 Kommentare
Delphi: Globale Behandlung von Fehlermeldungen (Exceptions)
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Nichts leichter als das. Du brauchst gar nicht durch alle Äste automatisch zu navigieren.
Benutze einfach
um alle Äste auszuklappen und
um alle Äste wieder zu schließen.
22.11.2013 um 23:27
Wenn du trotzdem deine Expand-Funktion benutzen möchtest, kannst du das natürlich auch tun:
Oder:
Für den Fall dass das erste Item der TreeView gesetzt ist (sonst gibt es eine Exception), führen wir das Expand() auf dieser ersten TreeView-Node durch. Das "true" sorgt dafür, dass auch alle anderen Äste, die an diesem Node hängen, aufgeklappt werden. Übergeben wir "false", wird nur der Node aufgeklappt, auf dem wir das übergeben.
23.11.2013 um 01:28