C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Проверить наличие формы  (Прочитано 1821 раз)
SilverFish
Участник
**

Сказали спасибо: +14/-6
Offline Offline

Сообщений: 789


« : 04 октября 2016, 19:20:24 »

Отдельным модулем создана форма.
В основном модуле она вызывается так:
Код
#include "UnitDialog.h"
 
FormDialog = new TFormDialog(this);
FormDialog->Label1->Text = L"Текст текст текст";
FormDialog->Show();
 

Форма показывается модально т.к. это мобильный проект и нигде нет delete FormDialog. Она сама удаляется когда ее закрывает пользователь.
Как правильно проверить перед созданием этой формы или она уже не была ранее в коде создана и не показана сейчас на экране?
Дополнительно в фоне может выполняться другой код и в нем надо добавить проверку или сейчас эта форма показана или ее нет.
Спасибо.
« Последнее редактирование: 04 октября 2016, 19:48:24 от SilverFish » Записан
Hex
Участник
**

Сказали спасибо: +16/-3
Offline Offline

Сообщений: 38


« Ответ #1 : 04 декабря 2016, 06:31:49 »

глобально видимые флаги/семафоры в конструктор и деструктор формы.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в: