Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проверка открыт ли МDICild / 4 сообщений из 4, страница 1 из 1
11.04.2006, 11:56
    #33657849
Lenutza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка открыт ли МDICild
Доброе утро всем
У меня есть MDIForm на нем находится дерево
При событии нажатия на дерево надо проверить открыт ли МDICild Form1 или нет. Если я проверяю по properties Form1.Visible,Enable,WindowState то попадаю Form1.Load и тогда он поднимается. т.е. все проверки деиствуют как вызов формы.
Как проверить открыт форм или нет не вызывая его?
...
Рейтинг: 0 / 0
11.04.2006, 12:25
    #33657962
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка открыт ли МDICild
Попробуй так но работает на форме которая загружена но не активна
If MDIForm1.ActiveForm Is Form1 Then
MsgBox MDIForm1.ActiveForm Is Form1
End If
...
Рейтинг: 0 / 0
11.04.2006, 12:34
    #33658001
Lenutza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка открыт ли МDICild
спасибо большое
заработало!!!
...
Рейтинг: 0 / 0
11.04.2006, 12:37
    #33658013
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка открыт ли МDICild
Form1:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim m_IsLoaded As Boolean

Public Property Get IsLoaded() As Boolean
   IsLoaded = m_IsLoaded
End Property

Private Sub Form_Load()
   m_IsLoaded = True
End Sub

Private Sub Form_Unload(Cancel As Integer)
   m_IsLoaded = False
End Sub
Тогда проверка:
MsgBox "Form1.IsLoaded=" & Form1.IsLoaded
не вызовет загрузки формы.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проверка открыт ли МDICild / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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