![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
массив 50М [Win95/98, NT4]
mazepa © (2002-06-03 19:11:00)Как указать размер динамического массива с достаточно большим размером вплоть до 50М. Стандартная setlenght не проходит?
заранее благодарен.
agrig (2002-06-04 21:06:00) [1]если планируешь ето дело куда-нибудь записывать, то лучше сразу используй отображение файла на память. работает просто и быстро.
NailS (2002-06-04 18:31:00) [2]Только, если будешь этот массивчик в функции передавать не забудь перед описанием писать const или var а то компилер тебе весь этот массив в стек запихает ;).
MBo (2002-06-04 17:59:00) [3]>setlenght не проходит?
С чего бы это?
var a:array of integer;
begin
setlength(a,100000000);
винтом пошуршало, но работает - 400 мег выделило
-=Sergeante=- (2002-06-04 17:42:00) [4]Ой, блин. А нафига так много-то? Что за задача?
SPeller (2002-06-03 19:17:00) [5]Попробуй GetMem или ВинАПИ на эту тему. Адресное пространство приложения 2 ГБ, поэтому выход должен быть.