Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Деструктор формы

830
01 июня 2003 года
MVal
76 / / 17.10.2002
Добрый день.
Есть такой вопрос - допустим есть две формы (без MDI). Вторая создается динамически, не модальная, показываетмя через Show(), может иметь несколько копий. Естественно после ее закрытия мне нужно все, что от нее осталось из памяти (иначи память, выделяемая под приложение все время растет). Для этого я у нее (второй формы) на событие OnClose пишу this->~TForm2(). Если я ее закрывая нажав на "крестик" - все нормально: закрывается, из памяти выкидывается. Но если я использую Close() - он начинает ругаться на AbstractError или что либо подобное. Причем он ни каждый раз, а примерно через 1-2 раза.
Если кто нибудь знает как это правильно делается - буду благодарен за любую помощь.
371
01 июня 2003 года
Non_prog
193 / / 20.03.2000
В событие OnClose формы, напиши Form->Release();
:)
830
01 июня 2003 года
MVal
76 / / 17.10.2002
Спасибо, вроде помогло.:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог