Einzelnen Beitrag anzeigen

Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#1

Fehler bei der Bereichsprüfung

  Alt 9. Apr 2005, 23:21
Ich hab zwar schon die DP durchsucht, aber irgendwie war nicht das erhoffte dabei


Ich hab folgendes Problem:
Ich hab mir zwei eigene Typen definiert, der erste ist ein (statisches) 3D-Array of integer, und der andere ist ein (dynamisches) 2D-Array vom ersten Typ (seht ihr unten gleich).

Ich hab also das hier:

Delphi-Quellcode:
type
  TUltiType1 = array[0..255, 0..255, 0..255] of integer;
  TUltiType2 = array of array of TUltiType1;
Dann versuche ich, einer Variable vom Typ TUltiType2 eine Quadrat-Form zu verpassen, also nutze ich
Delphi-Quellcode:
var UltiVar: TUltiType2;
...
Setlength(UltiVar, 34, 34);
Es lässt sich kompilieren, alles gut, wenn ich dann aber den Code aufrufe (z.B. mit nem Button), kommt ne Fehlermeldung "Fehler bei Bereichsprüfung".

Aber ich muss doch die Länge von meinem eigenen Array-Typ setzen können, oder?

Ich hoff enfach mal, ihr wisst warum und könnt mir helfen
Julian J. Pracht
  Mit Zitat antworten Zitat