Danke für die Erklärung.
Jetzt hab ich grad das genau umgekehrte Problem - ich will einfach ein paar Daten rausschreiben.
Angenommen ich hab da eine Datenstruktur, TFoo, ein Record gefüllt mit irgendwelchen Daten.
Wenn ich den nun senden will - ja was dann?
Es gibt keine WriteStream-funktion.
Das einzige was ich auf die schnelle finde ist ein WriteBytes, das TBytes als Parameter erwartet.
Wahnsinnig praktisch!
Muss ich also
Delphi-Quellcode:
var MyBytes : TBytes;
setlength(MyBytes, sizeof(TFoo));
system.move(Foo, MyBytes[0], sizeof...)
WriteBytes(MyBytes)
machen?
Das ist ja komplett Hirnverbrannt?!? Warum fehlt hier die total naheliegende Funktion einfach einen Pointer auf den Beginn der Daten zu übergeben?
Gibt's nix g'scheiteres?