Einzelnen Beitrag anzeigen

Benutzerbild von stoxx
stoxx

Registriert seit: 13. Aug 2003
1.111 Beiträge
 
#1

Exception "zu wenig Arbeitsspeicher", obwohl genug

  Alt 24. Aug 2003, 13:31
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;
  Mit Zitat antworten Zitat