Einzelnen Beitrag anzeigen

Benutzerbild von pustekuchen
pustekuchen

Registriert seit: 27. Aug 2010
265 Beiträge
 
Delphi 11 Alexandria
 
#1

WriteComponent ignoriert eigenes Enum

  Alt 15. Aug 2017, 08:09
Delphi-Version: 10 Seattle
Hallo zusammen,

mir ist gestern etwas aufgefallen und wollte mal nachfragen, ob das Verhalten richtig ist oder ob es sich hier sogar um einen Fehler handelt.

Ich habe einen eigenes Enum
TMyEnum = (meTest1 = 1, meTest2 = 2);
Und einen simple Klasse die von TComponent abgeleitet ist und eine property enthält, die von meinem Enumtypen TMyEnum ist.

Nun habe ich TFileStream.WriteComponent genutzt, um die published properties der Klasse in einer Datei zu speichern.

Jedoch wird diese property ignoriert und nicht mit in die Datei geschrieben. Ändere ich das Enum wie folgt ab:
TMyEnum = (meUnknown = 0, meTest1 = 1, meTest2 = 2); So wird auch diese Property gespeichert.

LG pustekuchen
Delphi programming is awesome.
  Mit Zitat antworten Zitat