Einzelnen Beitrag anzeigen

Sternkucker

Registriert seit: 6. Dez 2009
5 Beiträge
 
#1

Größenbeschränkung eines array of record

  Alt 4. Feb 2010, 22:33
Hallo liebe Forenmitglieder,

ich bin auf ein Phänomen gestoßen, das ich mir nicht erklären kann. Ich habe in einer Klasse ein array of record:

Delphi-Quellcode:
type TDice = class
  private
    Z: array of record
         A, B, C : double;
         D, E, F : array of integer;
         G, H, I : integer;
         J, K, L : boolean;
         M : String;
       end;
(...)
Funktioniert soweit einwandfrei. Wenn ich nun eine Variable N hinzufüge (egal welchen Types), bekomme ich beim Create der Klasse im Hauptprogramm (MyDice := TDice.Create) eine Schutzverletzung ("EAccessViolation"). 12 Variablen gehen, bei der 13. klappt es nicht mehr. Ich habe mit den Variablennamen und Typen herumgespielt, das scheint irrelevant zu sein. Ich verwende Delphi 2010.

Hat jemand eine Idee, woran das liegen könnte?
  Mit Zitat antworten Zitat