Проверка - Открыта ли форма? (IsLoaded)
Public Function IsFormLoaded(sFormName$) As Boolean ' Возвращает: ' Истина - если форма загружена и не находится в режиме редакции; ' Ложь - если форма не загружена или находится в режиме редакции. '-------------------------------------------------------------------------- ' Аргументы: ' sFormName = имя формы '-------------------------------------------------------------------------- On Error GoTo IsFormLoaded_Err If CurrentProject.AllForms(sFormName).IsLoaded Then If CurrentProject.AllForms(sFormName).CurrentView > 0 Then IsFormLoaded = True End If End If
IsFormLoaded_Bye: Exit Function
IsFormLoaded_Err: Resume IsFormLoaded_Bye End Function
(Древний - от прибл 1997г.)
Public Function IsLoaded(sFormName As String) As Boolean ' Назначение: определяет, загружена ли форма ' Возвращает: Истина, если форма загружена; ' Ложь, если форма не загружена. '-------------------------------------------------------------------- Dim i IsLoaded = False For i = 0 To Forms.Count - 1 If Forms(i).FormName = sFormName Then IsLoaded = True Exit Function End If Next End Function
|