Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.29;
Скачать: CL | DM;

Вниз

array of array Integer   Найти похожие ветки 

 
Jan   (2007-03-02 11:06) [0]

Мастера, нужен совет.
Есть процедурка которая работает с дин. массывом - сабж.

Я сначала выделяю под него память в цикле и заполняю:

...
 SetLength(MyArray, i + 1);
 SetLength(MyArray[i], 3);
 MyArray[i, 0] := 1;
 MyArray[i, 1] := 2;
 MyArray[i, 2] := 3;
...

Вопрос как нужно освобождать память? Достаточно  ли сделать всему массиву:

...
 SetLength(MyArray, 0);
...

в конце процедурки или нужно каждую строку сначала, а потом массив?

...
 SetLength(MyArray[i], 0);
...
 SetLength(MyArray, 0);
...

Спасибо.


 
clickmaker ©   (2007-03-02 11:10) [1]

Finalize()


 
ЮЮ ©   (2007-03-02 11:14) [2]

Достаточно первого. А так ещё короче:
 MyArray := nil;


 
Kolan ©   (2007-03-02 11:21) [3]

> в конце процедурки

Да ниче не делай. Дин массивы с управляемым вр. жизни компилятор все сам удалит...


 
Jan   (2007-03-02 11:55) [4]

Всем сенькс. Сделал Finalize(MyArray); - чтоб уж точно освободил :)


 
evvcom ©   (2007-03-02 12:29) [5]

> [3] Kolan ©   (02.03.07 11:21)

Если это локальная переменная, то да.
А если глобальная, то можно вообще ничего не чистить. :) При закрытии приложения все почистится системой. :) Подумаешь, какие-то мемлики в процессе работы :-)



Страницы: 1 вся ветка

Текущий архив: 2007.04.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
9-1148581647
Shmidt
2006-05-25 22:27
2007.04.29
Как сделать чтобы после выстрелов по 5 мишеням появилось сообщени


15-1175594704
Nous Mellon_
2007-04-03 14:05
2007.04.29
Регулярный выражения и php


15-1175233277
Потребитель
2007-03-30 09:41
2007.04.29
Почему бы взятничество не приравнять к особоопасным?


1-1173178321
vir
2007-03-06 13:52
2007.04.29
onFocusChange


2-1176292688
Priest
2007-04-11 15:58
2007.04.29
Как проверить наличие поддерева в XML