Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите определить имя открытой формы (форм)
 
 автор: Мишок   (21.09.2009 в 14:32)   личное сообщение
 
 

Помогите определить имя открытой формы (форм)

  Ответить  
 
 автор: Denis V.   (21.09.2009 в 14:51)   личное сообщение
 
 

коллекция Forms (F1)

  Ответить  
 
 автор: Анатолий (Киев)   (21.09.2009 в 15:16)   личное сообщение
 
 

А текущая форма - Screen.ActiveForm.Name

  Ответить  
 
 автор: Мишок   (21.09.2009 в 16:59)   личное сообщение
 
 

Текущей в F1 я нашел и понял, а вот всех открытых нет :(

  Ответить  
 
 автор: Lukas   (21.09.2009 в 17:08)   личное сообщение
 
 


Dim frm As Form

For each frm In Forms
    Debug.print frm.Name
Next

  Ответить  
 
 автор: АлексейЕ   (21.09.2009 в 17:09)   личное сообщение
 
 

Из хелпа

The following example prints the name of each open AccessObject object in the AllForms collection.

Sub AllForms()
    Dim obj As AccessObject, dbs As Object
    Set dbs = Application.CurrentProject
    ' Search for open AccessObject objects in AllForms collection.
    For Each obj In dbs.AllForms
        If obj.IsLoaded = True Then
            ' Print name of obj.
            Debug.Print obj.Name
        End If
    Next obj
End Sub

  Ответить  
 
 автор: Lukas   (21.09.2009 в 17:22)   личное сообщение
 
 

Примечание к примеру из хелпа:
Для определения только открытых форм нет надобности перебирать всю коллекцию форм проекта AllForms, с проверкой открыт ли экземпляр коллекции.
Есть коллекция открытых форм Forms.
К тому-же в коллекцию Forms попадают открытые нестандартные экземпляры класса форм, кои перебором коллекции AllForms не увидеть (определяется только один экземпляр класса формы).

  Ответить  
 
 автор: Мишок   (21.09.2009 в 17:46)   личное сообщение
 
 

Спасибо буду изучать и пробавать!

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList