Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Max Size Dynamic Array [D6, Win95/98, NT4]


mazepa ©   (2002-07-01 19:42:00) 

Какой максимальный размер динамического массива можно установить?


ga3   (2002-07-03 04:00:00) [1]

2mazepa:
для етого надо в хелп залезть. Анатолий Подгорецкий (правильно написал?) в первом же ответе указал на тип переменной Integer. вот что по етому поводу говоритт хелп:
Type Range Format
Integer –2147483648..2147483647 signed 32-bit


Sasha9   (2002-07-02 09:15:00) [2]

2mazepa ©
а какого типа у тя массив?


Anatoly Podgoretsky   (2002-07-02 08:56:00) [3]

mazepa © (01.07.02 19:52)
Вот у MBO компьютер неправильный, но он честно об этом предупредил и код привел, а ты?


MBo   (2002-07-02 06:53:00) [4]

работает
procedure TForm1.Button1Click(Sender: TObject);
var a:array of integer;
begin
setlength(a,50000000);//200 мегабайт, больше места нет под своп ;(
a[4999999]:=1;
caption:=inttostr(a[4999999]);
end;


Anatoly Podgoretsky   (2002-07-01 20:48:00) [5]

Давай подробности и код


Volj   (2002-07-01 20:31:00) [6]

Что значит "никак"? Какая ошибка?


Anatoly Podgoretsky   (2002-07-01 19:57:00) [7]

Если у тебя правильный компьютер, то у тебя как минимум 2 гб и это есть текущий лимит от ОС, но это лимит от ОС, а не динамического массива, тот ограничен логически размерностью


mazepa   (2002-07-01 19:52:00) [8]

у меня 128M c помощью SetLength больше 50 никак? в чем дело?


Volj   (2002-07-01 19:46:00) [9]

Подозреваю, что реальное ограничение - объем оперативной памяти компа. Все прочие ограничения так или иначе можно обойти :)


Anatoly Podgoretsky   (2002-07-01 19:45:00) [10]

procedure SetLength(var S; NewLength: Integer);


Наверх

Титульная страница Поиск, карта сайта Написать письмо