![]() |
AW: Daten-Rekord zu TreeView hinzufügen - Problem/AV
Zitat:
Und die Vorteile die man durch das Control hat sind eben enorm. Und dann kommt noch einer der Hauptaspekte hinzu welcher bereits von Connor beschrieben wurde. Und zur Not kannst du dir ja auch noch eine kleine Wrapper Klasse schreiben, welche dir die verschiedenen Aufgaben etwas erleichtern kann. Aber um die Implementierung der einzelnen Events kommst du nicht rum. Das schöne an dem Control ist ja auch, dass man fast jeden Prozess irgendwie noch unterbinden/manipulieren/prüfen kann bevor er ausgeführt wird. Ach ja: Wenn es wirklich so viele Daten sind wie in meinem Beispiel, dann wirst du beim Speichern mit einem normalen TreeView nicht glücklich. Da hängt sich deine Anwendung dann regelmäßig auf wenn du nicht mit Application.ProcessMessages um dich wirfst. Wenn die Daten vom Control allerdings getrennt sind (wie das beim VST der Fall ist), dann kannst du die Speicherroutine, wie in meinem vorherigen Post bereits beschrieben, in einem Thread auslagern und die GUI bekommt dann davon nix mit. Also auch wieder ein Vorteil. :cyclops: :stupid: PS: Schau dir auch mal die Advanced Demo an die beim VST mitkommt. Die ist zwar nicht in allen Fällen optimal und auch für einen Anfänger bzw. jmd. der noch nicht so viel mit einem VST gearbeitet hat etwas schwierig zu verstehen, aber an manchen Stellen findet man dann doch ein paar schöne Features. |
AW: Daten-Rekord zu TreeView hinzufügen - Problem/AV
Dass das VST Daten und Control trennt, weiß ich sehr zu schätzen.
Nur frage ich mich, ob das wirklich Sinn macht bei einem Control, das maximal 10 Nodes hat. |
AW: Daten-Rekord zu TreeView hinzufügen - Problem/AV
Du kannst deine Daten auch sehr schön bei jedem anderen Control von der Oberfläche trennen. Nimm einen normalen TreeView, wenn du weißt, dass es um wenige Daten geht und du damit besser zurecht kommst.
Daten sollten aber prinzipiell nie in den Controls gespeichert werden. Falls du übrigens in deinem VirtualTreeView nur eine Spalte hast, dann kann man auch sehr schön mit einer normalen TStringList als Datenspeicher arbeiten und umgeht diese ganze Record-Pointer-Geschichte. Grüße Headbucket |
AW: Daten-Rekord zu TreeView hinzufügen - Problem/AV
Zitat:
Ich wusste es natürlich nicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:46 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