Hab hier ein ganz blödes Problem.
Ich mache eine etwas umfangreiche Berechnung, und irgendwann kommt die
Exception, dass ich zu wenig Arbeitsspeicher hätte.
Das ist aber Blödsinn, habe genug. Die Exe verbraucht im Speicher gerade mal 52 MB.
Wenn ich folgende funktion starte (siehe unten), dann erreicht das programm sogar 399 MB im Speicher, und das ohne Probleme !
woher kommt jetzt diese dämliche Fehlermeldung ?
Gibt es unterschiedliche Speicher ? . kann ich den irgendwo vergrößern ?
den maximalen Stackspeicher hab ich schon erhöht .. nützt alles nix ..
Der Fehler kommt immer wieder bei der selben Zählung (hab mal einen wert mitzählen lassen)
Delphi-Quellcode:
procedure TForm5.Button58Click(Sender: TObject);
var ar : array of integer;
i : longint;
begin
i := 100000000;
setlength(ar,i);
for i := 0 to length(ar) -1 do ar[i] := 5;
showmessage('warte');
end;