Zitat von
jfheins:
Zitat von
Khabarakh:
Und dass es generell möglich sein musste, sieht man ja an TPicture (es sei denn, die Klasse bestünde vollständig aus Compiler-Magic
).
Das nicht,aber sie ist (im Gegensatz zu unseren Streams) von TPersistent abgeleitet - und das hilft enorm dabei, gespeichert zu werden
Klar, mit TStream allein funktioniert es nicht, soweit waren wir doch schon
. Und da es kein IPersistent-Interface gibt (-.-), ist die einfachste Lösung eine Wrapper-Klasse, abgeleitet von T(Interfaced)Persistent.
Zitat:
Aber das mit dem DefineBinaryProperty ist cool ... wenn du das jetzt noch erklären könntest ...
(Dann könnte man das direkt neben der Collection inne CodeLib stellen
)
Viel mehr als die
OH kann ich dazu auch nicht sagen (außer, dass es von TPicture verwendet wird
). Man erzeugt eine virtuelle published Property und gibt einen Getter und Setter an, woraufhin man so ein schickes Hex-Feld in seiner
DFM erhält.