чем заменить c# using?

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

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

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

чем заменить c# using?

Сообщение Dmitriy Solomnikov » 10.04.2006 (Пн) 16:31

есть такой код:
Код: Выделить всё
using(MyForm form = new MyForm())
{
  form.ShowDialog();
}


Мне хотелось бы написать его аналог на VB.

В коде создается форма, показывается, а после закрытия, должна моментально превратиться в nothing. В form.Closed() Dispose() вызывать нелься... кажется...

А можно сделать внешний обработчик события formClosed в котором вызывать Dispose()? Хотя это наверное что и случай выше.

И можно ли заменить как-нибудь c# using?

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

Сообщение Sebas » 10.04.2006 (Пн) 16:40

в 2005 using есть

в 2003 делай блок Try и уничтожай в Finalize
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

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

Сообщение Dmitriy Solomnikov » 10.04.2006 (Пн) 16:42

Несколько не правильно написал... там не ShowDialog, а Show()...
Форма должна быть не модельной.

Роман-вб
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 520
Зарегистрирован: 04.04.2006 (Вт) 9:40
Откуда: Средняя полоса

Сообщение Роман-вб » 10.04.2006 (Пн) 17:38

Dmitriy Solomnikov
И можно ли заменить как-нибудь c# using?
Что значит заменить. Ты не знаешь ключевое слово на VB8 вместо Си-шарповского "using". Если правильно понял, то это слово "imports"
Жить ещё 2 недели, работы на 8 лет, но я докажу на деле, на что способен аскет!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 11.04.2006 (Вт) 5:58

Роман-вб, чесслово, лучше бы ты кончал умничать.
И читал бы топики, прежде чем в них отвечать.
Про то, что в VB8 это слово называется так же -- Using -- Sebas уже сказал.
Изображение


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

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

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

    TopList