![]() |
Versenden eines Objektes oder Records
Hallo,
ich habe ein Record, das ich per UDP-Stream versenden möchte.
Code:
Das Versenden funktioniert folgendermaßen:
TNotification = record
nfIdentity: String[100]; nfIP : String[15]; nfTabelle : String[100]; end;
Code:
Empfangen kann ich nur einen TStream! D.h. der Record ist in dem Stream versteckt.
UDPClient.SendBuffer('255.255.255.255', 30000, vNotification, SizeOf(TNotification));
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:
Hat jemand eine Idee wie ich das machen könnte????
vReceiveStream.Position := 0;
vReceiveStream.WriteBuffer(vNotification, SizeOf(TNotification)); vTabelle := vNotification.nfTabelle; Vielen Dank an alle! |
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 |
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 |
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