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

Ваш аккаунт

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

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

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

Как проверить, создан ли объект?

1.8K
13 марта 2005 года
CoderDecoder
53 / / 22.10.2003
Имеется указатель на какой-то определённый класс..
В моём случае, класс моей формы (TfrmPopup). Форма периодически создаётся и удаляется..
так вот, как проверить, создан ли объект?
то есть перед созданием
frmPopup = new TfrmPopup(this);
я хочу проверять, не создан ли уже объект, чтобы не потреять на него указатель.. А то потом я его не удалю..
301
13 марта 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by CoderDecoder
Имеется указатель на какой-то определённый класс..
В моём случае, класс моей формы (TfrmPopup). Форма периодически создаётся и удаляется..
так вот, как проверить, создан ли объект?
то есть перед созданием
frmPopup = new TfrmPopup(this);
я хочу проверять, не создан ли уже объект, чтобы не потреять на него указатель.. А то потом я его не удалю..


Каждый раз, когда удаляешь форму присваивай указателю NULL (При инициализации тоже). И проверяй.

 
Код:
TfrmPopup *frmPopup=NULL;
/*...*/
if(frmPopup)frmPopup = new TfrmPopup(this);
1.8K
13 марта 2005 года
CoderDecoder
53 / / 22.10.2003
Цитата:
Originally posted by lord Kelvin

Каждый раз, когда удаляешь форму присваивай указателю NULL (При инициализации тоже). И проверяй.
 
Код:
TfrmPopup *frmPopup=NULL;
/*...*/
if(frmPopup)frmPopup = new TfrmPopup(this);



Вся проблема в том, что форму удаляю не я.. Она удаляется сразу после OnClose (Action = caFree).
Окно немодальное.. я не могу его сам удалять. Оно удаляется само после закрытия..

301
13 марта 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by CoderDecoder


Вся проблема в том, что форму удаляю не я.. Она удаляется сразу после OnClose (Action = caFree).
Окно немодальное.. я не могу его сам удалять. Оно удаляется само после закрытия..


Тогда пропиши это в onDestroy формы или в onClose.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог