Registriert seit: 25. Jun 2006
519 Beiträge
Delphi 7 Personal
|
Re: Überlagerung verschiedener Arrays
30. Aug 2006, 11:23
@Khabarakh
Wenn Du ein Byte hast benötigst Du eine Speicherstelle des Arrays.
Wenn Du ein Word hast benötigst Du zwei Speicherstellen.
Wenn Du ein Byte-Array mit Word aufüllen willst kannst Du bei einem Array[1..10] of Byte nur die Stellen 1,3,5,7,9 also mit fünf WORDs auffüllen, weil ja ein Word 2 Bytes benötigt. Mehr Platz hast Du nicht. (Vorausgesetzt, Du arbeitest mit Zeigern und schaltest die Typeüberprüfung des Compilers ab, denke ich - hab es aber nicht ausprobiert!)
Alles klar?
Mir erscheint die Lösung mit einem Varianten Record (Delphi Hilfe) die beste Lösung zu sein,
da der Compiler den größen Wert im Record im Speicher reserviert.
|