![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Код:
вот пример добавления в TList, но вопрос когда я очищаю его или удаляю элемент, как очистить память занимаемую при создании p? |
|
#2
|
|||
|
|||
|
Dispose(P);
Как и любой указатель. Последний раз редактировалось nixel, 06.03.2012 в 19:12. |
|
#3
|
||||
|
||||
|
Код:
не работает или как перейти то к нему если при создании то не работет Код:
Последний раз редактировалось ALexandr555, 06.03.2012 в 19:34. |
|
#4
|
||||
|
||||
|
Код:
|
|
#5
|
||||
|
||||
|
спасибо, вроде ок, а размерность для чего? от утечек?
|
|
#6
|
|||
|
|||
|
Цитата:
Только делать это надо в той же процедуре, где он был объявлен. Как ты написал во втором варианте в общем. =) Что конкретно не работает? Что пишет отладчик? |
|
#7
|
||||
|
||||
|
Цитата:
предложенное dr. F.I.N. работает |
|
#8
|
|||
|
|||
|
Цитата:
Впрочем, раз уже все работает, то это можно считать оффтопом) |
|
#9
|
||||
|
||||
|
Цитата:
![]() |
|
#10
|
||||
|
||||
|
вообще-то:
Код:
кста, в справке по New это написано: Цитата:
Последний раз редактировалось NumLock, 07.03.2012 в 13:14. |
|
#11
|
||||||
|
||||||
|
у меня не работало
Код:
Код:
Код:
|
|
#12
|
||||
|
||||
|
Цитата:
херасе масло масляное). Таким образом, чтобы корректно освободить память надо привести указать к соответствующему типу. Т.е. Dispose(AList[0]); отработает некорректо.Ну а про p^ - я даже не глянул. Действительно, нужно работать через ^. |
|
#13
|
||||
|
||||
|
ага, про Dispose(PLoadFiles(AList[0])); я сам прозевал) т.к. писал про ^
|