Событие формы QweryUnload

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
8Ball's
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 26.12.2006 (Вт) 16:10
Откуда: Питер

Событие формы QweryUnload

Сообщение 8Ball's » 27.12.2006 (Ср) 14:50

При закрытии формы должна происходить проверка файла для сохранения, с последующим msgBox (да)(нет)(отмена). При нажатии отмена, работа программы должна продолжаться, а вместо этого дальше происходит Unload :( Подскажите, что делать

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 27.12.2006 (Ср) 15:04

присвоить аргументу Cancel события QueryUnload значение 1.
Весь мир матрица, а мы в нем потоки байтов!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 27.12.2006 (Ср) 15:29

Код: Выделить всё
Dim retval As Long
retval = MsgBox("Закрыть?", vbYesNoCancel)

Select Case retval
    Case vbYes:
        MsgBox "Yes!"
    Case vbNo:
        MsgBox "No!"
    Case vbCancel:
        MsgBox "Cancel!"
        ' Cancel=1
End Select

BasiС
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 64
Зарегистрирован: 16.02.2006 (Чт) 23:34
Откуда: Koenigsberg

Сообщение BasiС » 27.12.2006 (Ср) 21:29

Код: Выделить всё
Private Sub Form_Unload(Cancel As Integer)
'Выход из программы

If MsgBox("Вы типа хотите выйти из программы? А файл Вы сохранили?", vbQuestion + vbYesNo + vbDefaultButton2, "title") = vbNo Then
    Cancel = True
Else
    Me.Hide

End If

End Sub


Вернуться в Visual Basic 1–6

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

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

    TopList