Чем в VB .NET заменили команду Cancel=1 ?

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

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

MAV-32
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 12.03.2006 (Вс) 15:56

Чем в VB .NET заменили команду Cancel=1 ?

Сообщение MAV-32 » 12.03.2006 (Вс) 16:03

Я решил перейти на VB .NET и когда начал писать на нём программы наткнулся на то что команда Cancel = 1 в VB .NET не работает!

В VB6 вот такой код не давал закрыть форму при нажатии на кнопку закрытия:

Private Sub Form_Unload(Cancel As Integer)
Cancel = 1
End Sub

Какую команду в VB .NET нужно использовать чтобы добится тогоже эффекта? Пожалуйста помогите :cry:

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.03.2006 (Вс) 18:28

Ещё один осваивающий необъятное методом тыка :roll:

Документация: http://msdn.microsoft.com/library/rus
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 15.03.2006 (Ср) 14:15

MAV-32, теперь существует отдельный объект e для аргументов... Все там... e.Cancel в том числе.
----

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 15.03.2006 (Ср) 14:52

GSerg

а сам ты разве никогда не осваивал "необятный метод тыка" :?: :wink:

minotawr
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 195
Зарегистрирован: 08.01.2006 (Вс) 12:38
Откуда: Курск

Сообщение minotawr » 16.03.2006 (Чт) 11:43

Этот метод приходится осваивать всем, но только не всегда :)

temur
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.02.2005 (Чт) 21:17
Откуда: Georgia

Сообщение temur » 21.03.2006 (Вт) 16:39

В ВБ2005

Код: Выделить всё
Private Sub frmMain_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing

        If Equals(e.CloseReason, System.Windows.Forms.CloseReason.UserClosing) Then
            e.Cancel = True
        Else
            If Me.connListener.StartupStatus Then
                Me.connListener.StopListener()
            End If
        End If
End Sub


В ВБ2003

Код: Выделить всё
Private Sub frmMain_Closing(ByVal sender As Object, ByVal e As System.Windows.Forms.ClosingEventArgs) Handles Me.Closing
               e.Cancel = True
End Sub


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

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

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

    TopList