Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Versenden eines Objektes oder Records (https://www.delphipraxis.net/39131-versenden-eines-objektes-oder-records.html)

Stefan Dieler 29. Jan 2005 09:48


Versenden eines Objektes oder Records
 
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!

Sharky 29. Jan 2005 09:53

Re: Versenden eines Objektes oder Records
 
Hai Stefan,

was für eine Komponente ist denn UDPClient? Zumindest der Indy UDP-Server kennt doch ein .ReceiveBuffer

Stefan Dieler 29. Jan 2005 10:00

Re: Versenden eines Objektes oder Records
 
Hallo Sharky,

ja das ist die Indy-Komponenten in Delphi 7.
Das ist aber kein Event.´
Ich habe da nur OnStatus und OnUDPread?!?!

Gruß,
Stefan

Stefan Dieler 29. Jan 2005 10:09

Re: Versenden eines Objektes oder Records
 
Hallo Sharky,

habs gefunden!
Vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz