Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / mdi форма и подчинёные / 11 сообщений из 11, страница 1 из 1
08.03.2006, 23:04:21
    #33588466
vladimir22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mdi форма и подчинёные
Доброго времени суток всем!
Уважаемые у меня 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
09.03.2006, 08:16:30
    #33588664
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mdi форма и подчинёные
а прямо так не выходит
form1.sbStatusBar.Panels(1).Text = "1"
...
Рейтинг: 0 / 0
09.03.2006, 11:31:03
    #33589086
vladimir22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mdi форма и подчинёные
нет, говорит что "должна быть только одна mdi форма"
...
Рейтинг: 0 / 0
09.03.2006, 11:36:52
    #33589115
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mdi форма и подчинёные
Покажи код
...
Рейтинг: 0 / 0
09.03.2006, 14:11:54
    #33589899
vladimir22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mdi форма и подчинёные
Private Sub Command1_Click()
frmMain.sbStatusBar.Panels(1) = "1"
End Sub
...
Рейтинг: 0 / 0
09.03.2006, 15:11:03
    #33590123
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mdi форма и подчинёные
vladimir22 , ты походу создал mdi форму через переменную, а frmMain.sbStatusBar... пытается создать новый экземпляр. Вместо Set frm = New frmMain просто юзай frmMain.

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

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

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

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

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


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