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?