Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#4

AW: INDY 10 Project, TRECORD im FUNKTIONSAUFRUF ENTFERNEN

  Alt 10. Nov 2011, 13:48
getestet

Delphi-Quellcode:
Procedure ByteArrayToMyRecord(ABuffer: TBytes;out MyRecord;size:Integer);
begin
   Move(ABuffer[0], MyRecord, size);
end;

procedure TForm1.Button1Click(Sender: TObject);
type
  Tr=Record
    i:Integer;
    s:Array[0..9] of AnsiChar;
  end;
var
  B:TBytes;
  r:Tr;
begin
  r.i := 0;
  r.s := '';
  SetLength(b,14);
  b[0] := 255;
  b[1] := 0;
  b[2] := 0;
  b[3] := 0;
  b[4] := Ord('A');
  b[5] := Ord('B');
  ByteArrayToMyRecord(b,r,SizeOf(r))
end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)

Geändert von Bummi (10. Nov 2011 um 13:58 Uhr)
  Mit Zitat antworten Zitat