powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как программно проверить все ли формы приложения закрыты?
8 сообщений из 8, страница 1 из 1
Как программно проверить все ли формы приложения закрыты?
    #32577554
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть приложение в котором куча форм для работы с таблицами.
Перед переиндексацией я хочу проверить все ли формы (кроме главной)
закрыты и затем переиндексировать базу. Как это сделать? Или как закрыть
все "не главные" формы?
...
Рейтинг: 0 / 0
Как программно проверить все ли формы приложения закрыты?
    #32577657
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На чем пишем ?
если на Билдере то тама можно пробежать по всем формам , естественно посмотреть закрыты они аль нет ...


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Как программно проверить все ли формы приложения закрыты?
    #32577873
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На нём. Но я этот вариант уже давно отбросил. Просто у меня их около 40.
Мне, что их загаловки перечислять?
...
Рейтинг: 0 / 0
Как программно проверить все ли формы приложения закрыты?
    #32578050
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя даже не знаю ,
я почемуто думал их можно перебрать так же как компоненты
на форме :)


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Как программно проверить все ли формы приложения закрыты?
    #32578302
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно, но долго, если создавать руками массив заголовков окон.
...
Рейтинг: 0 / 0
Как программно проверить все ли формы приложения закрыты?
    #32578356
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
  Form2->Show();
  Sleep( 1000 );

  ListBox1->Clear();
  for(int i =  0 ; i < Screen->FormCount; i++){
    ListBox1->Items->AddObject(Screen->Forms[i]->ClassName(),Screen->Forms[i]);
  }

  AnsiString S = "TForm1";
  for(int i =  0 ; i < ListBox1->Items->Count; i++){
    AnsiString s = ListBox1->Items->Strings[i];
    if(s != S)((TForm*)ListBox1->Items->Objects[i])->Close();
  }
...
Рейтинг: 0 / 0
Как программно проверить все ли формы приложения закрыты?
    #32578953
LAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не уверен, но по-моему Application->Components содержит все созданные формы
...
Рейтинг: 0 / 0
Как программно проверить все ли формы приложения закрыты?
    #32580894
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LAlexНе уверен, но по-моему Application->Components содержит все созданные формы
А как это использовать?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как программно проверить все ли формы приложения закрыты?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]