Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    134

    [vb6] chiedere conferma per uscire dal programma

    Vorrei chiedere la conferma per la chiusura del programma sul click della X.

    In circostanze normali farei questo:
    codice:
    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
     if msgbox ("uscire",vbyesno)=yes then
      end
     end if
    End Sub
    
    Private Sub Form_Unload(Cancel As Integer)
     cancel=1
    End Sub
    così quando passa per l' "unload" imposto "cancel=1" per non far chiudere il programma. Se risponde invece di si alla domanda in queryUnload faccio "end", per chiudere il programma senza passare per "Unload"

    Il problema è che il mio form è un form MDI quindi quando passa per l' "unload" anche se non esce dal programma mi scarica comunque tutti i form child.
    Come posso evitarlo?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    134
    come non detto, risolto grazie. Una piccola svista.

  3. #3
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Metti tutta la logica nella QueryUnload :

    codice:
    Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
     If MsgBox("uscire", vbYesNo) = vbYes Then
         End
     Else
         Cancel = 1
     End If
    
    End Sub
    Ciao,
    Ciao, Brainjar

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.