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


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


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
25.06.2004, 18:39
    #32578302
SCORPION Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно проверить все ли формы приложения закрыты?
Можно, но долго, если создавать руками массив заголовков окон.
...
Рейтинг: 0 / 0
25.06.2004, 19:42
    #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
28.06.2004, 08:01
    #32578953
LAlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно проверить все ли формы приложения закрыты?
Не уверен, но по-моему Application->Components содержит все созданные формы
...
Рейтинг: 0 / 0
29.06.2004, 12:44
    #32580894
SCORPION Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно проверить все ли формы приложения закрыты?
LAlexНе уверен, но по-моему Application->Components содержит все созданные формы
А как это использовать?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как программно проверить все ли формы приложения закрыты? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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