Ich würde zum Schreiben und Lesen einer Klasse in einen Stream immer
TWriter und
TReader nehmen. Das funktioniert eigentlich stressfrei.
Denn Delphi benutzt genau diese um Komponenten in einen Stream zu speichern. Somit würde diese Klasse auch bei neueren Versionen entsprechend angepasst und man ist raus aus der Nummer
Das wäre dann nicht DRY sondern DRW (Don't Reinvent Wheel)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)