Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Sind diese Werte eindeutig. (array of byte) (https://www.delphipraxis.net/110185-sind-diese-werte-eindeutig-array-byte.html)

Thomas83 14. Mär 2008 10:48


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;

mkinzler 14. Mär 2008 10:51

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

Thomas83 14. Mär 2008 10:53

Re: Sind diese Werte eindeutig. (array of byte)
 
ich bräuchte einen wert der eindeutig ist, vielleicht ein string.....

mkinzler 14. Mär 2008 10:58

Re: Sind diese Werte eindeutig. (array of byte)
 
Auf Byte-Ebene wirst du nichts eindeutiges finden. Ich würde die Länge mit Reinschreiben

Thomas83 14. Mär 2008 10:59

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