Zitat von
dizzy:
Ein anderer Weg wäre ein varianter Record:
Delphi-Quellcode:
type
TDataType = (dtNumber, dtChar);
MyType = record
case Typ: TDataType of
dtNumber: (Zahl: Byte);
dtChar : (Buchstabe: Char);
end;
So in etwa müsste es meine ich aussehen.
Man könnte auch gleich einen einfachen Byte-Array verwenden, wenn der Wechsel zwischen Char und Byte stets gleich ist, also wenn z.B. immer erst zwei Bytes kommen und dann vier Chars. Statt nun die Chars als solche zu speichern, speichert man deren Ordinalwerte und beim Lesen aus dem Array werden die Chars wieder mit
Chr umgewandelt.
MfG
Binärbaum