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

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

Вопрос про TList


Piero ©   (2006-08-10 13:46:00) 

У меня есть список

Branches : TList;

И вот я добавляю
Branches.Add(@BrRes[i]);
где BrRes       : array of TBranch;  TBranch - record ...

и все нормально, но при выходе из процедуры (BrRes - локальная пер)
данные по адресу Branches[x] - портяться

как сделать, так, что бы закрепить данный участок памяти за  Branches[x]?

Спасибо


tesseract   (2006-08-10 18:44:00) [1]

> [5] Piero ©   (10.08.06 14:32)


Теперь не забудь про FreeMem или Dispose.


Piero   (2006-08-10 14:32:00) [2]

Спасибо GetMem помог


Сергей М.   (2006-08-10 13:55:00) [3]

Еще красивше будет Branches : TBranchList


MBo   (2006-08-10 13:54:00) [4]

или сделай BrRes глобальным массивом, или сам выделяй память под PBrRes (New, GetMem)


Ketmar   (2006-08-10 13:53:00) [5]

GetMem()


Сергей М.   (2006-08-10 13:52:00) [6]

Сделать время жизни BrRes не меньшим чем Branches.


Наверх

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