Hi,
ich programmier grade an nem Mathe Trainingsprogramm und bekomm immer ne Fehlermeldung wenn ich ein Array festlege. Aber warum hab ich bis jetzt noch nicht rausgefunden...
und zwar:
Code:
setlength(rz1,2);
rz1[1] := 1; rz1[2] := 2;
setlength(rz2,2);
rz2[1] := 1; rz2[3] := 3;
setlength(rz3,2);
rz3[2] := 2; rz3[3] := 3;
setlength(rz4,3);
rz4[1] := 1; rz4[2] := 2; rz4[3] := 3; {<--------- PROBLEM}
rz4 ist hierbei "array of integer".
das ganze soll anschließend mit
Code:
rechen3 := randomfrom(rz4);
weiterverarbeitet werden.
und die fehlermeldung ist
Zitat:
In Projekt c:\text.exe trat ein problem mit folgender meldung auf: 'zugriffsverletzung bei 0x00405a51: schreiben von adresse 0x00030cd4'. prozess angehalten. mit einzelne anweisung oder start fortsetzen.
hat jemand ne idee wo der fehler liegen könnte? die anderen 'setlength' anweisungen schluckt er auf jeden fall einwandfrei.
vielen dank!
gruß
speedy