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

Ваш аккаунт

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

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

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

перебор всех открытых форм.

8.3K
21 августа 2005 года
natalia_leo
22 / / 23.07.2005
Ну, не хотят формы закрываться с помощью перебора всех открытых форм:

For Each frm In Forms
DoCms.Close acForm, frm.Name
Next frm

почему-то не закрываются все формы: и закономерности никакой не могу выявить - то одни не хотят закрываться, то другие на экране остаются болтаться... Может тут какой-нибудь секрет есть?! Просто мне нужно, чтобы по выбору кнопки в одной из форм - все открытые формы позакрывались. Что делать?...
9.8K
22 августа 2005 года
b0m
44 / / 23.07.2005
 
Код:
Dim Index As Integer
For Index = Forms.count - 1 To 0 Step -1
Unload Forms(Index)
Next Index
8.3K
25 августа 2005 года
natalia_leo
22 / / 23.07.2005
почему-то не выходит таким способом перебрать все открытые формы... Мне любезно сообщается, что нетути возможности ....
Ну, а если пробовать закрывать формы с помощью DoCmd.Close у Ассеss сил хватает не больше , чем на 3 формы(можно и меньше, вот, только больше не выходит) :(
9.8K
25 августа 2005 года
b0m
44 / / 23.07.2005
Цитата:
Ассеss


Звиняйте, думал что речь про VB6.

7.1K
25 августа 2005 года
likhobory
87 / / 18.05.2005
попробуй так
 
Код:
For Each ff In CurrentProject.AllForms
If ff.IsLoaded Then
''''''''''''''''''''
End If
Next
8.3K
29 августа 2005 года
natalia_leo
22 / / 23.07.2005
Цитата:
Originally posted by likhobory
попробуй так
 
Код:
For Each ff In CurrentProject.AllForms
If ff.IsLoaded Then
''''''''''''''''''''
End If
Next



помогло!
Большое спасибочки!
:)
(CurrentProject.AllForms - это действительно, то что было нужно)

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