application.exit

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

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

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

application.exit

Сообщение Dmitriy Solomnikov » 19.09.2005 (Пн) 14:24

из главной формы я вызываю другую (form.showdialog), при этом главнвя прячется (me.hide). На новой форме в меню есть пункты -
закрыть окно me.close
выход из программы (application.exit)

после form.showdialog стоит me.visible=true , который заново показывает форму. Но если я нажимаю выход (application.exit), то главная форма успевает задиспозиться, и при вызове me.visible=true, возникает исключение.

Как обойти этот момент?

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Сообщение Создатель » 19.09.2005 (Пн) 14:44

Лично я ниче не понял. Можно понятнее чтоли или код?

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 19.09.2005 (Пн) 14:58

Код: Выделить всё
mainform.Hide()
            Dim int As New journalIntegrator
            int.class_Init(jName, jPath, server, database)
            int.ShowDialog()
            mainform.Visible = True


journalIntegrator - ФОРМА
когда я в этой форме вызываю journalIntegrator.close - все классно
когда application.exit - нет:

когда прога доходит в коде (см. выше) до mainform.visible = true, происходит исключение т.к.форма (mainform) успевает задиспозиться.

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Сообщение Создатель » 19.09.2005 (Пн) 17:18

Странно, у меня это все прекрасно работает...
А обязательно вызывать application.exit из journalIntegrator? Может в journalIntegrator создать событие, когда необходимо сделать application.exit и улавливать его в mainform (и уже оттуда вызывать application.exit)?

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 19.09.2005 (Пн) 18:48

бывает и у меня это прокатывает, но не всегда. Раньше я mainform.Visible вызывал несколько позже, и приложени успевало умереть до обращения к этому свойлству. А как поставил поближе, так 50/50 стало работать.

PS: я щаз из journalIntegrator вызываю mainform.visible. Все работает.

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

Сообщение Sebas » 19.09.2005 (Пн) 18:56

гм, напиши End вместо Exit.
или вообще не выходи из проги....

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

sebas<-@->mail.ru

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 20.09.2005 (Вт) 11:11

Sebas писал(а):гм, напиши End вместо Exit.
или вообще не выходи из проги....

непонятно чего ты хочешь добиться))))


Ну...а что еще можно добиться вызывая application.exit? Завершение работы приложения.


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

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

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

    TopList