![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Справки у меня в Дельфи нет лет эдак... много, вобщем. Где-то когда-то скачал домой дистрибутив с установкой с жёсткого диска, он был без справки, им и пользуюсь с тех пор, а на работе вообще portable...
|
![]() |
![]() |
![]() |
#22 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
http://www.programmersforum.ru/showthread.php?t=120429
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
#24 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ага, только у автора Дельфи времен динозавров. Могут быть отличия.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#25 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
А как проверить существует ли объект класса TObjectList, чтоб не удалять то чего нет?
Код:
|
![]() |
![]() |
![]() |
#26 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Если ему присвоен nil (вручную или в каких-то случаях компилятором), то да.
Вообще лучше просто создавать в самом начале и уничтожать в конце.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#27 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
в общем-то так, но Free и так этим занимается. И именно таким же способом.
Код:
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#28 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]() ![]() А если у меня вот такая структура: myObjectList, у которого каждый Item - это тоже subObjectList:TObjectList. myObjectList.Free удалит все subObjectList из памяти, или их нужно удалять по отдельности циклом по Items? (OwnsObjects = true) И ещё... Если внутри итемов ObjectList находится безразмерный массив из real - этот безразмерный массив надо отдельно удалять из памяти с помощью SetLength(VLArray, 0) или при OwnsObjects = true myObjectList.Free и с этим справляется? Последний раз редактировалось Ship_1; 07.04.2017 в 22:50. |
![]() |
![]() |
![]() |
#29 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
1. удалит все subObjectList из памяти
2. надо отдельно удалять из памяти с помощью SetLength(VLArray, 0) |
![]() |
![]() |
![]() |
#30 |
Форумчанин
Регистрация: 29.10.2015
Сообщений: 273
|
![]()
Динамический массив - тип с управляемым временем жизни, поэтому компилятор сам освобождает память...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
пытаюсь разобраться | ya2500 | Visual C++ | 13 | 07.03.2013 15:32 |
пытаюсь разобраться | Кудаив | Помощь студентам | 6 | 01.05.2012 23:04 |
TlistView и Tlist непоучается массово удалять выбранные обьекты... | Человек_Борща | Общие вопросы Delphi | 4 | 09.01.2011 16:28 |
Пытаюсь разобраться в задании | fs444 | Microsoft Office Excel | 12 | 12.01.2010 12:57 |