Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#15

Re: Daten reinpacken in Tbytes...

  Alt 16. Mär 2005, 16:44
Arbeitet MOVE nicht mit Pointern?

Code:
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;
und zurück dann
Code:
     // setlength wird nicht benötigt
     move([color=#ff0000]@[/color]dummy[0], [color=#ff0000]@[/color]SomeRecord, sizeof(someRecord));
(Pointer ist nur so 'ne Vermutung...)
$2B or not $2B
  Mit Zitat antworten Zitat