как приостановить завершение приложения

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

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

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

как приостановить завершение приложения

Сообщение Sebas » 31.07.2003 (Чт) 14:27

у меня на форме рабочии таймеры но сама форма мне нафиг не упёрлась, когда я скрываю форму, то процедура Майн завершается, что не есть хорошо.

Как с этим бороться?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

G-Hacker
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 01.08.2003 (Пт) 15:31
Откуда: Воронеж

Сообщение G-Hacker » 03.08.2003 (Вс) 14:46

Попробуй форму скрыть через form1.visible=false

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

Сообщение Sebas » 04.08.2003 (Пн) 13:13

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

sebas<-@->mail.ru

G-Hacker
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 01.08.2003 (Пт) 15:31
Откуда: Воронеж

Сообщение G-Hacker » 04.08.2003 (Пн) 13:48

Слушай, я может быть тебя не правильно понял, но у меня все отлично. Процедура Main является стартовым объектом, при запуске иницилизирую Form1 в процедуре Main и свойством Visible ее скрываю. И вообще, я не могу понять как может завершиться процедура, если не достигнут оператор End Sub, Exit Sub, End и т.п.
А еще можно сделать так. В обработчик события формы Deactivate(или ч.л.), вствить повторный вызов Main.
:)

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 04.08.2003 (Пн) 15:09

В вопросе код обычно не мешает :)
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

Грандж
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 150
Зарегистрирован: 29.10.2002 (Вт) 14:10
Откуда: Москва

Сообщение Грандж » 05.08.2003 (Вт) 13:34

я опять наверное плохо понял.
я так понимаю что "закрытие формы" это уничтожение формы как объекта, что влечёт за собой уничтожение всех объектах содержащихся на форме.
если тебе нужны эти объекты - делай FormName.Visible = false, но лучше чтобы таких ситуаций не возникало..

а что делает таймер?
и между ног затеплилась надежда
(%

http://grunger.net.ru

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

Сообщение Sebas » 08.08.2003 (Пт) 11:16

Public frm as frmMain

Public SUB Main()

frm = New frmMain

frm.Visible=False

End Sub ' кирдык всему приложению

ЗЫ: Конечно таймеры на форме можно заменить потоками с ожиданием, но это же дремучий лес..
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

vkh
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 29.10.2003 (Ср) 16:52

Application.Run() спасет отца русской демократии

Сообщение vkh » 30.10.2003 (Чт) 15:21

Создаешь форму следующим образом:

Application.Run(New frmMain)

И все будет, как в сказке.


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

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

Сейчас этот форум просматривают: Google-бот и гости: 63

    TopList