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

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

New против GetMem и Dispose против FreeMem


Alexander666 ©   (2004-12-23 21:43:00) 

В чем собственно разница между этими функциями, в чем их преимущества друг над другом?


jack128   (2004-12-23 21:54:00) [1]

New и Dispose помимо выделения/освобождения памяти соответственно иннииализируют и файнализируют переменные на которые указывает указатель переданный им в качестве параметра. см Initialize и Finalize в хелпе.


VMcL   (2004-12-23 21:52:00) [2]

>> Alexander666  (23.12.04 21:43)

> В чем собственно разница

Как минимум в том, что Dispose финализирует объекты с управляемым временем жизни (длинные строки, экземпляры интерфесов, динамические массив etc.) автоматически в отличие от FreeMem.


dimaxx   (2004-12-23 21:50:00) [3]

Чисто смысловой - никакой. New вызывает GetMem, а Dispose - FreeMem.


Наверх

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