![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
Keeper89 |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
Доброго времени суток.
Создаю класс:
При уничтожении выдается ошибка:
Что я делаю неправильно? ![]() Это сообщение отредактировал(а) Keeper89 - 3.2.2010, 17:57 |
||||||
|
|||||||
Qu1nt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 22 Всего: 50 |
FreeAndNil(myFunction);.
Это сообщение отредактировал(а) Qu1nt - 3.2.2010, 20:31 |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
Qu1nt, тоже самое.
Это сообщение отредактировал(а) Keeper89 - 3.2.2010, 21:47 |
|||
|
||||
Shaggy |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 2.5.2007 Где: г.Ижевск Репутация: 2 Всего: 5 |
Hint:
TObjectList<T: class> = class(TList<T>) ... constructor Create(AOwnsObjects: Boolean = True); overload; & FreeAndNil(myFunction); |
|||
|
||||
shmelina |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 5.6.2009 Репутация: нет Всего: нет |
В своем коде ты удаляешь и очищаешь локальную переменную:
Но в объекте TProblem в поле-списке Functions по прежнему храниться ссылка на тот объект. Вернее на мусор от него. И соответственно при попытке удалить Functions ты получаешь ошибку. TObjectList при удалении удаляет все классы которые в нем находятся. Тебе не нужно удалять FreeAndNil(myFunction), при удалении Problem этот объект удалиться. |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
ОК, всем спасибо, разобрался.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |