Thema: Delphi Array versendbar?

Einzelnen Beitrag anzeigen

Benutzerbild von Desmulator
Desmulator

Registriert seit: 3. Mai 2007
Ort: Bonn
169 Beiträge
 
#5

Re: Array versendbar?

  Alt 2. Jan 2008, 21:07
öhm wenn du die IndyTco's nutzt kannst du auch den befehl WriteBuffer benutzen

und zwar so

 Client.WriteBuffer(Array, SizeOf(Array)); Das ganze ist recht einfach, mit SizeOf bestimmst du die binäre größe des arrays und dann wird einfach das array binär geschikt.

Wenn du jetzt das array wieder empfangen willst benutzt du einfach

Delphi-Quellcode:
type
 TDasArray = array [0..7] of integer;


var
 DestArray : TDasArray;

 Server.ReadBuffer(DestArray, SizeOf(TDasArray));
Hier ists was kniffliger, da du ja die größe von dem array nicht kennst, aber alles kein problem, denn wir wissen wie das array aussieht. und zwar sind es acht integer von 0 - 7. also 8 mal SizeOf(integer)...

So nun lesen wir also diesen wert ein und zwar in die Variable DestArray, die vom tüp her unserem gesendeten array enspricht..

und fetisch sind wir
Lars
  Mit Zitat antworten Zitat