Ik heb in Delphi de volgende array:
Hierbij is edtAantalArtikelen 11848. Het wordt dus een array die 11848 bij 11848 groot is.
Delphi gaat nu op zijn bek als ik de setlength doe. Ik heb de stacks al 10 maal zo groot gemaakt, maar dat helpt niet. Hoe kan ik toch ervoor zorgen dat ik zo'n array kan aanmaken?
In de Array hoeft niets veranderd te worden, het is alleen een "database" waar ik na hem 1 keer vol te stoppen, alles uitlees. De getallen die ik inlees zijn niet zo groot, maximaal iets van 10.000.
Delphi:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| type CombinatieArray = Array of array of integer; .... var CombinatieGegevens : CombinatieArray; .... procedure TfrMain.btnStartClick(Sender: TObject); var i : Integer; begin ... Setlength(CombinatieGegevens, StrToInt(edtAantalArtikelen.Text), StrToInt(edtAantalArtikelen.Text)); |
Hierbij is edtAantalArtikelen 11848. Het wordt dus een array die 11848 bij 11848 groot is.
Delphi gaat nu op zijn bek als ik de setlength doe. Ik heb de stacks al 10 maal zo groot gemaakt, maar dat helpt niet. Hoe kan ik toch ervoor zorgen dat ik zo'n array kan aanmaken?
In de Array hoeft niets veranderd te worden, het is alleen een "database" waar ik na hem 1 keer vol te stoppen, alles uitlees. De getallen die ik inlees zijn niet zo groot, maximaal iets van 10.000.