![]() |
Sind diese Werte eindeutig. (array of byte)
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; |
Re: Sind diese Werte eindeutig. (array of byte)
Da der record ja alles mögliche enthalten kann, ist es imo nicht ausgeschlossen, dass die Werte vorkommen
|
Re: Sind diese Werte eindeutig. (array of byte)
ich bräuchte einen wert der eindeutig ist, vielleicht ein string.....
|
Re: Sind diese Werte eindeutig. (array of byte)
Auf Byte-Ebene wirst du nichts eindeutiges finden. Ich würde die Länge mit Reinschreiben
|
Re: Sind diese Werte eindeutig. (array of byte)
ist auch eine möglichkeit, dann werde ich das mal probieren.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:39 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