Hallo,
tatsächlich - es liegt an D5. Wenn man in der
unit classes.pas die
Implementierung von WriteProperty vergleicht kann man erkennen, dass es dort unterschiede
gibt. Diese Unterschiede sorgen dafür dass wenn ein TCollectionItem im published Abschnitt eine TCollection property hat, deren published properties nicht gestreamt werden.
Verdammt
Man könnte das Problem lösen wenn man TWriter.WriteProperties überschreibt. Leider handelt es sich hier um eine statische Methode.
Das bedeutet aber nicht, dass der Code für D5 unbrachbar ist.