Einzelnen Beitrag anzeigen

Benutzerbild von ralfiii
ralfiii

Registriert seit: 30. Mai 2007
489 Beiträge
 
Delphi 2010 Professional
 
#6

Re: Indy -TCP: Eine Anzahl bytes lesen...

  Alt 13. Nov 2007, 17:06
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?
  Mit Zitat antworten Zitat