Byte Container
-
- Beiträge: 292
- Registriert: Sa 5. Feb 2011, 20:38
- OS, Lazarus, FPC: Windows XP VirtualBox (FPC 2.6.4, Laz 1.2.4)
- CPU-Target: 32Bit
- Wohnort: Wien
Byte Container
Hi,
ich benoetige einen Datentyp, der eine Reihe von Bytes (bis ca 50) aufnimmt. Von diesem Datentyp wird es Konstanten geben, die moeglichst einfach definiert werden sollen, es wird zwischen diesen Konstanten und Variablen des selben Typs auf Gleichheit geprueft.
array of byte bietet sich natuerlich an, aber gibt es da etwas eleganteres?
Danke!
ich benoetige einen Datentyp, der eine Reihe von Bytes (bis ca 50) aufnimmt. Von diesem Datentyp wird es Konstanten geben, die moeglichst einfach definiert werden sollen, es wird zwischen diesen Konstanten und Variablen des selben Typs auf Gleichheit geprueft.
array of byte bietet sich natuerlich an, aber gibt es da etwas eleganteres?
Danke!
Re: Byte Container
Was stellst du dir unter "eleganter" vor?Eclipticon hat geschrieben: array of byte bietet sich natuerlich an, aber gibt es da etwas eleganteres?
-
- Beiträge: 292
- Registriert: Sa 5. Feb 2011, 20:38
- OS, Lazarus, FPC: Windows XP VirtualBox (FPC 2.6.4, Laz 1.2.4)
- CPU-Target: 32Bit
- Wohnort: Wien
Re: Byte Container
Beispielsweise etwas, wo ich selbst keinen overloaded comparison operator schreiben muss ... warum das Rad neu erfinden ...theo hat geschrieben:Was stellst du dir unter "eleganter" vor?
Zuletzt geändert von Eclipticon am Mi 13. Mai 2015, 20:27, insgesamt 1-mal geändert.
Re: Byte Container
Wie wär''s mit String?
-
- Beiträge: 292
- Registriert: Sa 5. Feb 2011, 20:38
- OS, Lazarus, FPC: Windows XP VirtualBox (FPC 2.6.4, Laz 1.2.4)
- CPU-Target: 32Bit
- Wohnort: Wien
Re: Byte Container
Gegen ShortString spricht fuer mich byte[0], gegen AnsiString #0, beides kann ich naemlich nicht in meinen Daten brauchen ...theo hat geschrieben:Wie wär''s mit String?
-
- Beiträge: 6918
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Byte Container
Vielleicht hilft die PByte oder PChar weiter.
Code: Alles auswählen
const
c: PChar = 'Hello World';
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
Re: Byte Container
Was meinst du damit? AnsiString interessiert sich nicht für #0.Eclipticon hat geschrieben:gegen AnsiString #0, beides kann ich naemlich nicht in meinen Daten brauchen ...theo hat geschrieben:Wie wär''s mit String?
Sonst kannst du deine Bytes auch damit vergleichen: http://www.freepascal.org/docs-html/rtl ... ebyte.html