Form_Load и me.close

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

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

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

Form_Load и me.close

Сообщение Arto » 20.12.2008 (Сб) 16:03

Здравствуйте такая вот ситуация
В Form_load дочерней формы конектюсь к серверу считываю данные и загружаю их на форму
В том случае если произошла ошибка я хочу чтоб эта форма не загружалась


Try
тут код
...
...
...

Catch ex As Exception
me.close
End Try
Естественно me.close или dispose не срабатывает тк CreateHandle не сделан, как поступить в этой ситуации чтоб форма бы не загрузилась
С уважением

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Form_Load и me.close

Сообщение MIT » 20.12.2008 (Сб) 16:24

Вариант 1. Если форма дочерняя, то решать показывать форму или нет может родитель путем тех же самых манипуляций в отдельном потоке.
Вариант 2. Делать проверку не в Form_load, а в Sub New, при ошибке оповещать родителя, чтоб он убил форму
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

Re: Form_Load и me.close

Сообщение Arto » 20.12.2008 (Сб) 16:27

MIT писал(а):Вариант 1. Если форма дочерняя, то решать показывать форму или нет может родитель путем тех же самых манипуляций в отдельном потоке.
Вариант 2. Делать проверку не в Form_load, а в Sub New, при ошибке оповещать родителя, чтоб он убил форму

Спасибо сейчас буду пробовать

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

Re: Form_Load и me.close

Сообщение Sebas » 22.12.2008 (Пн) 12:32

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

sebas<-@->mail.ru


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

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

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 98

    TopList