Wenn du Delphi >3 benutzt, kannst du es so lösen:
Delphi-Quellcode:
tile1: array of array of array of Integer;
SetLength(tile1, 16, 16, 1024);
Damit wird das Array auf dem Heap gespeichert, und der ist, ums mal so zu sagen, enorm groß^^ Allerdings musst du bei dieser Variante aufpassen, weil die Indizes nicht mehr bei 1, sondern bei 0 anfangen.
Alternativ ginge noch das hier:
Delphi-Quellcode:
type
TMap = array[1..16, 1..16, 1..1024] of Integer;
PMap = ^TMap;
tile1: PMap;
New(tile1);
Damit sind die Indizes wieder 1-basiert, allerdings musst du, wenn du mit dem Array fertig bist, das ganze wieder mit Dispose(tile1) freigeben.