Меню сайта
Мини-чат
Чтобы добавить сообщение, необходимо авторизоваться.
Главная » Статьи » Не стандартные примеры на Delphi » Pascal

Работа с большими массивами

Распределите память кучи с помощью GetMem. Если вы имеете:


   
var
a, b: array [0..30000]: Integer;

то попробуйте:


   
type
TBigArray = array [0..30000] of Integer;

var
a, b: ^TBigArray;

и во внешнем блоке сделайте:


   
GetMem(a, SizeOf(TBigArray));
GetMem(b, SizeOf(TBigArray));

Также необходимо применять указатели на память вместо ссылок, например взамен:


   
a[0] := xxx;

необходимо использовать


   
a^[0] := xxx;
Категория: Pascal | Добавил: DelphiAiX (09.05.2012)
Просмотров: 460 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]