hi,
habe ein array of byte dort schreibe ich einen record rein.
Jetzt möchte ich gerne kennzeichnen wo ein record anfägt und wo es aufhört.
Delphi-Quellcode:
type
tbytes = array of byte;
...
var
bytes : tbytes;
len : integer;
paketS,paketE : integer;
daten : TmeinRecord;
begin
paketS := 19900991; //<- sind die zahlen eindeutig
paketE := 10099001; // oder könnten diese nochmal auftauchen?
len := Sizeof(paketS)+Sizeof(daten)+Sizeof(paketE)
SetLength(bytes,len);
move(paketS,bytes[0],sizeof(paketS));
move(daten,bytes[1],sizeof(daten));
move(paketE,bytes[sizeof(daten)],sizeof(paketE));
end;