Hi, hab mal wieder ein Problem:
Ich habe mir zwei statische Arrays gebastelt und einen Pointer, der auf eines der beiden Arrays zeigen soll.
Delphi-Quellcode:
var
Palette4: array[0..15] of TColor;
Palette8: array[0..255] of TColor;
Palette: PByteArray;
Wahrscheinlich habe ich meinen Pointer falsch deklariert oder so, aber auf jeden Fall kommt das bei raus:
Ich lasse also meinen Pointer auf eines der beiden Arrays zeigen:
Palette := @Palette4;
Bei
High(Palette) müsste dann (zumindest nach meiner Logik)
15 raus kommen, ich erhalte aber 32768.
Woran kann das liegen?
Wie muss ich meine Deklaration ggf. ändern?