Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.08.2009, 12:06   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А использовать TList?
Как по мне он неудобный. Но это субъективное мнение.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.08.2009, 13:22   #12
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Начали с integer, закончили с TBullet ))) Конспиратор вы наш )
Одно дело простые переменные, а другое дело объекты. Освобождать их кто за вас будет? Чтобы не писать все это вручную, можно использовать список, TList например, там автоматом будут освобождаться объекты при удалении из списка. Для однородных объектов еще есть TCollection.

Цитата:
Сообщение от Stilet
Как по мне он неудобный
А что именно тебе кажется неудобным? Невозможность напрямую обратиться к объекту? Чем TObjectList лучше? (никогда просто не использовал его, интересно в чем разница)
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 27.08.2009, 13:49   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну я особо придираться не буду но вот хотя бы такое сравнение:
TLIst
Цитата:
Destroy does not free the memory pointed to by the elements of the list.
TOBjectList
Цитата:
calling Clear frees all the objects in the list in addition to emptying the list.
т.е. TOBjectList при разрушении освобождает обьекты, которые он содержит автоматом. к тому же он является наследником TList

Еще раз повторюсь: Это субъективное мнение, а о вкусах не спорят.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.08.2009, 14:38   #14
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Действительно
Цитата:
TObjectList controls the memory of its objects, freeing an object when its index is reassigned; when it is removed from the list with the Delete, Remove, or Clear method; or when the TObjectList instance is itself destroyed.
TList ничего этого не может, тогда понятное дело TObjectList удобнее.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 28.08.2009, 08:10   #15
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Stilet
Как всегда помогает.
VintProg вне форума Ответить с цитированием
Старый 28.08.2009, 10:41   #16
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

Цитата:
Сообщение от VintProg Посмотреть сообщение
Просто у меня для игры вот класс пули:
TBulletHit
я создаю их пачку в массиве
Bull : array of TBullet;
просто созданные пули надо очищать и массив.
Предлагаю заворачивать всё в интерфейсы, тогда будет автоматически всё высвобождаться.
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение динамического массива Horus92 Помощь студентам 3 07.05.2009 12:36
Создание н-мерного динамического массива Парсифаль Общие вопросы C/C++ 33 02.05.2009 18:29
Удаление динамического массива Сергей089 Общие вопросы C/C++ 3 08.03.2009 13:13
Удаление элементов из динамического массива dashulka Общие вопросы Delphi 4 31.10.2008 14:03
Удаление элемента динамического массива Dogmat Помощь студентам 6 13.07.2008 14:33