Registriert seit: 27. Aug 2010
265 Beiträge
Delphi 11 Alexandria
|
WriteComponent ignoriert eigenes Enum
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.
|