0 / 0 / 0
Регистрация: 18.11.2010
Сообщений: 23
|
|
1 | |
Перебор всех открытых форм с помощью Forms29.10.2011, 20:20. Показов 1639. Ответов 2
Метки нет (Все метки)
Ну, не хотят формы закрываться с помощью перебора всех открытых форм:
For Each frm In Forms DoCms.Close acForm, frm.Name Next frm почему-то не закрываются все формы: и закономерности никакой не могу выявить - то одни не хотят закрываться, то другие на экране остаются болтаться... Может тут какой-нибудь секрет есть?! Просто мне нужно, чтобы по выбору кнопки в одной из форм - все открытые формы позакрывались. Что делать?...
0
|
29.10.2011, 20:20 | |
Ответы с готовыми решениями:
2
Обновление всех открытых форм Обновление всех открытых отчетов Перебор открытых дочерних форм |
0 / 0 / 0
Регистрация: 08.02.2010
Сообщений: 345
|
|
30.10.2011, 09:14 | 2 |
А как отбирается frm?
0
|
8 / 8 / 0
Регистрация: 07.06.2010
Сообщений: 322
|
||||||
30.10.2011, 13:03 | 3 | |||||
Не смотря на советы HELP, цикл For Eeach...Next работает плохо, если объекты набора по ходу выполнения уничтожаются - в разных местах набора при этом появляются дыры. В тестовом примере из трех открытых форм при первом проходе одна стабильно не закрывается.
Выход такой: запомнить открытые формы в отдельной коллекции
0
|
30.10.2011, 13:03 | |
30.10.2011, 13:03 | |
Помогаю со студенческими работами здесь
3
Объясните перебор всех значений от 0 до n с помощью битовых операций Перебор открытых книг Перебор открытых окон приложения Диспетчер открытых форм Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |