powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / mdi форма и подчинёные
11 сообщений из 11, страница 1 из 1
mdi форма и подчинёные
    #33588466
vladimir22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток всем!
Уважаемые у меня 2 вопросика:

1) есть mdi форма(form1) в ней подчинённая (form2)
как из form2 сделать form1.sbStatusBar.Panels(1).Text = "1" ?

2) есть mdi форма(form1) в ней подчинённые (form2 и form3)
в form1 в менюшке 1)form2.show и 2)form3.show.
Когда в form2 пишёшь:
form3.show - открывает form3
.........
а потом
Unload me - закрывает form3
НО пишет ошибку в коде form1 там где form3.show!

может кто сталкивался...
...
Рейтинг: 0 / 0
mdi форма и подчинёные
    #33588664
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а прямо так не выходит
form1.sbStatusBar.Panels(1).Text = "1"
...
Рейтинг: 0 / 0
mdi форма и подчинёные
    #33589086
vladimir22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, говорит что "должна быть только одна mdi форма"
...
Рейтинг: 0 / 0
mdi форма и подчинёные
    #33589115
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Покажи код
...
Рейтинг: 0 / 0
mdi форма и подчинёные
    #33589899
vladimir22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Private Sub Command1_Click()
frmMain.sbStatusBar.Panels(1) = "1"
End Sub
...
Рейтинг: 0 / 0
mdi форма и подчинёные
    #33590123
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladimir22 , ты походу создал mdi форму через переменную, а frmMain.sbStatusBar... пытается создать новый экземпляр. Вместо Set frm = New frmMain просто юзай frmMain.

А еще можно перебрать коллекцию Forms и вытащить нужную, проверив TypeName(frm)="frmMain"

vladimir22НО пишет ошибку в коде form1 там где form3.show!Нам угадывать, что за ошибка?
...
Рейтинг: 0 / 0
mdi форма и подчинёные
    #33590509
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще по логике я вот что понял:

Если Form3 спрятана, но загружена то Show сработает
Если выгрузить форму3 то показывать нечего.
Надо перегрузагрузить Form3
ИЛИ
Не выгружать а прятать Form3.Hide
...
Рейтинг: 0 / 0
mdi форма и подчинёные
    #33590988
vladimir22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy просто юзай frmMain.
ДА! теперь всё работает!

to Aklin, спасибо сейчас буду пробывать!
...
Рейтинг: 0 / 0
mdi форма и подчинёные
    #33591252
vladimir22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AklinНе выгружать а прятать Form3.Hide

пишу в form3 ... Form3.Hide - и ничего не происходит, точнее выполняется всё, но форма видна
...
Рейтинг: 0 / 0
mdi форма и подчинёные
    #33592925
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну попробуй чуть по-другому: убери Visible формы в False
или Left в -20000 (или больше)
или и то и другое.
...
Рейтинг: 0 / 0
mdi форма и подчинёные
    #33592977
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У form2 и form3 скорее всего та же путаница с созданием, что и у основной формы. А еще лучше, выложи пример, где эта ситуация демонстрируется.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / mdi форма и подчинёные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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