AGB  ·  Datenschutz  ·  Impressum  







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

TListItem-Daten bei Theme-Wechsel

Ein Thema von CCRDude · begonnen am 14. Feb 2013
Antwort Antwort
CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#1

TListItem-Daten bei Theme-Wechsel

  Alt 14. Feb 2013, 13:34
Ich habe ein TListView, der Einfachkeit halber speichere ich Daten bei den TListItems (Projekt gewachsen, selbstverständlich wäre eine korrekte Trennung von UI und Daten besser - immerhin handelt es sich nur im Daten für die Darstellung).

In OnCreateItemClass weise ich meine eigene von TListItem abgeleitete Klasse zu, caste später korrekt, Daten sind verfügbar.

Nun mache ich einen Theme-Wechsel, während das Programm läuft, und alle Daten sind weg! Scheinbar re-initialisiert Delphi da das TListView. Also habe ich erstmal das Assign korrekt geschrieben, nen Reader und Writer für die Daten gebastelt und den in DefineProperties dem Filer übergeben, DefineProperties wird aber gar nicht aufgerufen. In der VCL übernimmt schon TListItems das Laden der einzelnen TListItem.

Klar, ich kann jetzt den Rückschritt machen und mir in TListItem.Data nen Zeiger auf meine Daten speichern und mein TMeinListItem greift über seine Setter und Getter darauf zu. Aber für's Verständnis wüsste ich gerne, wie ich diese Daten Theme-wechsel-persistent bekomme.

Ideen?
  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 06:01 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