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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2008, 11:40   #1
NieL
Форумчанин
 
Регистрация: 17.11.2008
Сообщений: 116
По умолчанию Удаление объекта в наследнике TForm

Написал класс-наследник от TForm, который позволяет сохранять/восстанавливать геометрические параметры формы. Переопределяю метод Loaded. В нем создаю некий объект который используются пока форма существует. Вопрос в следующем. Нужно ли его (созданный объект) удалять или же нет в деструкторе класса-формы (R.Free), потому как при тестировании модуля менеджером памяти, ошибка утечки памяти не фиксируется.
NieL вне форума Ответить с цитированием
Старый 04.12.2008, 15:20   #2
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Вы его создаете, Вам его и удалять. Правда, смотря как создаете этот некий объект. Если без указания владельца (Create; или Create(nil)), то Вы должны его удалять. Если с указанием владельца (Create(Self)), то его уничтожит владелец.

Если есть сомнения как это работает, перекройте дестрактор, поставьте точку прерывания на него и посмотрите есть его вызов или нет.
alexBlack вне форума Ответить с цитированием
Старый 04.12.2008, 15:38   #3
NieL
Форумчанин
 
Регистрация: 17.11.2008
Сообщений: 116
По умолчанию

Цитата:
Сообщение от alexBlack Посмотреть сообщение
Если без указания владельца (Create; или Create(nil)), то Вы должны его удалять. Если с указанием владельца (Create(Self)), то его уничтожит владелец.
Спасибо, теперь буду знать.
NieL вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вижение объекта BuT@JL Помощь студентам 4 28.11.2008 19:35
TService+TForm Viteef Общие вопросы Delphi 0 25.02.2008 08:13
Mouse Exit для TForm JoanM Общие вопросы Delphi 23 25.01.2008 12:54
Что означает TForm1 = class(TForm)>/STRONG> metamfetamin Помощь студентам 6 11.11.2007 22:40