Byte Container

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Eclipticon
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

Beitrag von Eclipticon »

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!

Benutzeravatar
theo
Beiträge: 10872
Registriert: Mo 11. Sep 2006, 19:01

Re: Byte Container

Beitrag von theo »

Eclipticon hat geschrieben: array of byte bietet sich natuerlich an, aber gibt es da etwas eleganteres?
Was stellst du dir unter "eleganter" vor?

Eclipticon
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

Beitrag von Eclipticon »

theo hat geschrieben:Was stellst du dir unter "eleganter" vor?
Beispielsweise etwas, wo ich selbst keinen overloaded comparison operator schreiben muss ... warum das Rad neu erfinden ...
Zuletzt geändert von Eclipticon am Mi 13. Mai 2015, 20:27, insgesamt 1-mal geändert.

Benutzeravatar
theo
Beiträge: 10872
Registriert: Mo 11. Sep 2006, 19:01

Re: Byte Container

Beitrag von theo »

Wie wär''s mit String?

Eclipticon
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

Beitrag von Eclipticon »

theo hat geschrieben:Wie wär''s mit String?
Gegen ShortString spricht fuer mich byte[0], gegen AnsiString #0, beides kann ich naemlich nicht in meinen Daten brauchen ...

Mathias
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

Beitrag von Mathias »

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

Benutzeravatar
theo
Beiträge: 10872
Registriert: Mo 11. Sep 2006, 19:01

Re: Byte Container

Beitrag von theo »

Eclipticon hat geschrieben:
theo hat geschrieben:Wie wär''s mit String?
gegen AnsiString #0, beides kann ich naemlich nicht in meinen Daten brauchen ...
Was meinst du damit? AnsiString interessiert sich nicht für #0.

Sonst kannst du deine Bytes auch damit vergleichen: http://www.freepascal.org/docs-html/rtl ... ebyte.html

Antworten