Einzelnen Beitrag anzeigen

Stefan Dieler
(Gast)

n/a Beiträge
 
#1

Versenden eines Objektes oder Records

  Alt 29. Jan 2005, 10:48
Hallo,

ich habe ein Record, das ich per UDP-Stream versenden möchte.

Code:
  TNotification = record
    nfIdentity: String[100];
    nfIP     : String[15];
    nfTabelle : String[100];
  end;
Das Versenden funktioniert folgendermaßen:
Code:
  UDPClient.SendBuffer('255.255.255.255', 30000, vNotification, SizeOf(TNotification));
Empfangen kann ich nur einen TStream! D.h. der Record ist in dem Stream versteckt.
Wie kann ich aber den Stream in den Record bzw. ein Objekt schieben????

Bis jetzt habe ich das so versucht, was aber in die Hose ging, denn da stehen nur irgendwelche kryptischen Werte drin:
Code:
  vReceiveStream.Position := 0;
  vReceiveStream.WriteBuffer(vNotification, SizeOf(TNotification));
  vTabelle := vNotification.nfTabelle;
Hat jemand eine Idee wie ich das machen könnte????
Vielen Dank an alle!
  Mit Zitat antworten Zitat