AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Virtual stringtree Delphi 10.3

Ein Thema von js747a · begonnen am 24. Mai 2020 · letzter Beitrag vom 24. Mai 2020
Antwort Antwort
js747a

Registriert seit: 11. Aug 2008
Ort: Nord hessen
43 Beiträge
 
Delphi 7 Enterprise
 
#1

Virtual stringtree Delphi 10.3

  Alt 24. Mai 2020, 13:51
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 ?
Miniaturansicht angehängter Grafiken
image-doppelt.jpg  
  Mit Zitat antworten Zitat
Aviator

Registriert seit: 3. Jun 2010
1.610 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Virtual stringtree Delphi 10.3

  Alt 24. Mai 2020, 14:30
Schau dir mal im OnGetImageIndex Event den Parameter Kind an. Dort solltest du ggf. noch auf ikOverlay und ikState (hoffe ich habe die Namen richtig im Kopf) prüfen. Du solltest nur in ikNormal und ikSelected 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.
  Mit Zitat antworten Zitat
js747a

Registriert seit: 11. Aug 2008
Ort: Nord hessen
43 Beiträge
 
Delphi 7 Enterprise
 
#3

AW: Virtual stringtree Delphi 10.3

  Alt 24. Mai 2020, 17:24
Danke. Das war sehr hilfreich.

Hat sich Einiges verändert von Delphi 7 nach Delphi 10.3.
Mal sehen was als Nächstes kommt.


http://www.johnny-modellbau.de/
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz