![]() |
Re: Daten reinpacken in Tbytes...
Zitat:
:) |
Re: Daten reinpacken in Tbytes...
ups, hab ich gar nicht gesehen das die Strings eine feste länge haben :oops:
|
Re: Daten reinpacken in Tbytes...
Zitat:
ich arbeite mit indy 10 unter indy 9 hat alles bestens funktioniert..nur bei indy 10 sind paar funktionen anderes ...:((( ich schlise das Thema, und verlege es unter Netzwerk..!!! |
Re: Daten reinpacken in Tbytes...
Zitat:
Delphi-Quellcode:
die daten sind unlese bar...! was mache ich falsh..!?
var
dummy : TMyRec; begin move(EinTBytes, dummy, sizeof(EinTBytes)); |
Re: Daten reinpacken in Tbytes...
Arbeitet MOVE nicht mit Pointern?
Code:
und zurück dann
procedure TForm1.UDPSendMyRecord(ip : string; SomeRecord: TUDPPacket);
var dummy : Tbytes; begin setlength(dummy, sizeof(SomeRecord)); move([color=#ff0000]@[/color]SomeRecord, [color=#ff0000]@[/color]dummy[0], sizeof(someRecord)); form1.IdUDPClient1.Host := ip; form1.IdUDPClient1.SendBuffer(dummy); end;
Code:
(Pointer ist nur so 'ne Vermutung...)
// setlength wird nicht benötigt
move([color=#ff0000]@[/color]dummy[0], [color=#ff0000]@[/color]SomeRecord, sizeof(someRecord)); |
Re: Daten reinpacken in Tbytes...
die "@" Zeichen akzeptiert er nur vor TBytes, wenn ich ein "@" vor Myrecord hinpacke, sagt er es mus eine Variable da sein bzw Araay typ.
ich denke daran vieleicht mus man die Daten aus dem Tbytes nochmal in den String umwandeln.. |
Re: Daten reinpacken in Tbytes...
Funktioniert
Epfang:
Delphi-Quellcode:
procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TBytes;
ABinding: TIdSocketHandle); var paketik : TUDPPacket; begin move(Adata[0], paketik, sizeof(TUDPPacket)); Senden:
Delphi-Quellcode:
procedure TForm1.UDPSendMyRecord(ip : string; SomeRecord: TUDPPacket);
var dummy : Tbytes; begin setlength(dummy, sizeof(TUDPPacket)); move(SomeRecord, dummy[0], sizeof(SomeRecord)); form1.IdUDPClient1.Host := ip; form1.IdUDPClient1.SendBuffer(dummy); end; Danke allen für die Hilfe...:))) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:58 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