Hallo,
ich habe mit Visual Basic ein Autorun-Menü für eine DVD programmiert. Am Anfang kommt ein Info-Fenster und dannach das Menü. Das Problem ist jetzt, wenn ich das Menü-Fenster über „X“ schließe, sind zwar keine Fenster mehr sichtbar, allerdings läuft die EXE noch weiter. Ich meine damit, dass sie im Taskmanager und Prozesse noch sichtbar ist, sie kann nich erneut gestartet werden, bei DVD entfernen, Fehlermeldung. Was muss machen damit sich das Programm vollständig beendet?
MfG, DarkblaDe2308
Hallo DarkblaDe2308,
ich gehe mal davon aus, dass das zweite Fenster so geöffnet wird, dass das erste nur „unsichtbar“ wird.
Hinter den Aufruf zum ersten Fenster muss soetwas folgen:
ME.Close()
(Oder wie immer das in VB geschrieben wird.)
Du schließt nur das neue Fenster, die Anwendung muß halt auch geschlossen werden.
mfg
Dirk.Pegasus
Hallo,
Du musst die anderen Formen entladen. ‚Sauber‘ sieht das so aus:
Private Sub Form\_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Dim Frm As Form
Dim tst As String
For Each Frm In Forms
tst = Frm.Name
If tst Me.Name Then
Unload Frm
End If
Next
Unload Me
End Sub
Notfalls geht aber auch …
Private Sub Form\_QueryUnload(Cancel As Integer, UnloadMode As Integer)
End
End Sub
Gruß, Rainer
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
End
End Sub
Funktioniert prima, danke!!!
Hallo,
Private Sub Form\_QueryUnload(Cancel As Integer, UnloadMode As Integer)
End
End Sub
Funktioniert prima, danke!!!
*gg* Die Version wird von den Profis aber abgelehnt, soll unter Umständen Probleme verursachen. Unter welchen Umständen habe ich aber nicht so gant verstanden.
Wenn es geht, ist der andere Code zu bevorzugen, Du musst ihn ja nur in Dein Projekt kopieren…
Gruß, Rainer