*selbstzitier*
Zitat von
Khabarakh:
Das wird auch oft für "hausgemachte" dynamische Arrays benutzt:
Delphi-Quellcode:
PColor32Array = ^TColor32Array;
TColor32Array = array [0..0] of TColor32;
TBitmap32 verwaltet seinen Pixel-Speicher selbst, über obigen Typ kann man aber trotzdem wie auf ein Array zugreifen:
Delphi-Quellcode:
for i := 0 to Bit.Width * Bit.Height - 1 do
Bit.Bits[i] := clWhite32;
Bereichsprüfung sollte natürlich deaktiviert sein
.
Das Recordfeld ist also nur ein Zeiger auf das erste Item, du kannst problemlos auf Indizes bis NumInfos - 1 zugreifen.