проблема с формами

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

er_admin
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 04.06.2004 (Пт) 21:25

проблема с формами

Сообщение er_admin » 29.08.2005 (Пн) 23:01

программа загружается с Sub Main, из неё с помощью
Код: Выделить всё
Application.Run(frmMain)
загружаю форму №1, из формы №1 загружаю форму №2. но вот когда закрываю форму №1, то вся программа закрывается, и следовательно форма №2 тоже. такого в VB6 не было. как это побороть? может я неправильно делаю? тут советовали форму №2 грузить модально или скрывать форму №1, но это через ...

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 30.08.2005 (Вт) 8:26

загружай 2 из майн и всё...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

er_admin
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 04.06.2004 (Пт) 21:25

Сообщение er_admin » 30.08.2005 (Вт) 8:48

в общем так, как было в VB6 не получится. Придется делать через одно место. :cry:

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 30.08.2005 (Вт) 9:21

er_admin писал(а):в общем так, как было в VB6 не получится. Придется делать через одно место. :cry:


Как раз, как нужно, а не как в инвалидной объектной моделе версии)))
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Ваня
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 24.06.2005 (Пт) 22:23
Откуда: Московская обл., д. Нестерово

Сообщение Ваня » 30.08.2005 (Вт) 23:12

Есть ещё один вариант!
В меню Project=>Properties в списке 'Shutdown mode' выбери 'When last form closed'. Всё очень просто. А когда соберёшся закрыть приложение используй My.Application.Exit()

er_admin
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 04.06.2004 (Пт) 21:25

Сообщение er_admin » 31.08.2005 (Ср) 8:33

вроде бы то что нужно.
спасибо.
приду домой - попробую

er_admin
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 04.06.2004 (Пт) 21:25

Сообщение er_admin » 31.08.2005 (Ср) 21:44

у меня VisualStudio 2003, и там такого нету в свойствах проекта, может это в 2005?

Ваня
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 24.06.2005 (Пт) 22:23
Откуда: Московская обл., д. Нестерово

Сообщение Ваня » 31.08.2005 (Ср) 22:57

Да это в 2005

Лохматый
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 19.06.2005 (Вс) 16:36
Откуда: Краснодар

Сообщение Лохматый » 01.09.2005 (Чт) 23:45

В процедуре события form2_closing напиши
Код: Выделить всё

e.cancel = true
me.hide

уничтожение экземпяра класса не будет, а значит из form1 ты можешь сново отобразить form2 методом show.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 57

    TopList