![]() |
Virtual stringtree Delphi 10.3
Liste der Anhänge anzeigen (Anzahl: 1)
Ich arbeite seit langen an einem Programm zur steuerung von Modelleisenbahnen.
Da verwende ich Virtual Stringtree in Delphi 7. Jetzt habe ich zu Delphi 10.3 gewechselt. Als erstes war das Problem mit dem Daten Laden. Delphi 10.3 konnte die Daten nicht volständig laden. Das Problem war String als Datentyp in dem Datenrecord. pVTNodeData = ^rVTNodeData; // Zeiger auf die Daten-Struktur rVTNodeData = record // Daten-Struktur Text : String; // Text-Inhalt geändert in Text : AnsiString; // Text-Inhalt Danach würden schon mal die Daten richtig angezeigt. Seit ich nach Delphi 10.3 gewechselt habe zeigt die Stringtree alle Images im Baum doppelt an. Habe es mal einer kleinem Projekt versucht und es werden immer 2 x die images angezeigt. Siehe Bild. Habe ich eine Einstellung im Stringtree vergessen ? |
AW: Virtual stringtree Delphi 10.3
Schau dir mal im
Delphi-Quellcode:
Event den Parameter Kind an. Dort solltest du ggf. noch auf
OnGetImageIndex
Delphi-Quellcode:
und
ikOverlay
Delphi-Quellcode:
(hoffe ich habe die Namen richtig im Kopf) prüfen. Du solltest nur in
ikState
Delphi-Quellcode:
und
ikNormal
Delphi-Quellcode:
den entsprechenden ImageIndex zurückgeben. Das könnte in dem Fall helfen. Für State und Overlay braucht man eine zusätzliche ImageList bzw. muss eine existierende ImageList an die entsprechenden Properties im Tree binden.
ikSelected
|
AW: Virtual stringtree Delphi 10.3
Danke. Das war sehr hilfreich.
Hat sich Einiges verändert von Delphi 7 nach Delphi 10.3. Mal sehen was als Nächstes kommt. ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:09 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 by Thomas Breitkreuz