Moin!
Ja, das ist möglich. Allerdings mußt du alle Elemente des records in der gewünschten Reihenfolge in den Stream schreiben. Es ist (allgemein) nicht möglich, das ganze über eine Buffer-Methode und der record-Adresse abzuwickeln, da du dynamische Objekte verwendest (String, TStream). Deren Daten liegen aber auf dem Heap und nicht innerhalb des record-Speicherbereichs.
FAQ-Beitrag dazu (geht da zwar konkret um Netzwerkdatenübertragung, aber das Problem ist das gleiche).
cu
Narses
There are 10 types of people - those who understand binary and those who don´t.