![]() |
Tipp 0277
|
Programm mit Abfrage beenden
|
 |
|
Autor/Einsender: Datum: |
|
Detlev Schubert 12.10.2002 |
|
Entwicklungsumgebung: |
|
VB 6 |
|
|
Dieser Tipp zeigt, wie man eine Abfrage vor dem Beenden eines Programms einbauen kann.
Um dies zu realisieren, schauen wir uns das QueryUnload-Ereignis einer
Form an, das automatisch bei der Anweisung Unload Me als nächstes
Ereignis aufgerufen wird.
|
Mit dem Parameter Cancel kann gesteuert werden, ob der
Unload-Befehl ausgeführt und die Form geschlossen wird. Platziert man
nun eine MsgBox und setzt Cancel auf True, kann die Prozedur
verlassen werden und der Unload-Befehl nicht ausgeführt. Andernfalls wird
die Form geschlossen, und ggf. die Anwendung beendet.
|
|
|
Option Explicit
Private Sub cmdBeenden_Click()
Unload Me
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, _
UnloadMode As Integer)
If MsgBox("Möchten Sie das Programm wirklich beenden?", _
vbYesNo + vbQuestion) = vbNo Then
Cancel = True
Exit Sub
Else
End
End If
End Sub
|
|
|
|
|
Windows-Version |
95 |
 |
|
98/SE |
 |
|
ME |
 |
|
NT |
 |
|
2000 |
 |
|
XP |
 |
|
Vista |
 |
|
Win
7 |
 |
|
|
VB-Version |
VBA 5 |
 |
|
VBA 6 |
 |
|
VB 4/16 |
 |
|
VB 4/32 |
 |
|
VB 5 |
 |
|
VB 6 |
 |
|
|
|
Download (2,2 kB)
|
Downloads bisher: [ 868 ]
|
|
|