Zum Inhalt springen

VB: Problem beim Schliessen von MDI-Formularen


Pico

Empfohlene Beiträge

Hallöchen

ich mal wieder mit einer unmöglichen Frage :D

und zwar folgendes:

Ein MDI-Formular

Ein MDI-ChildFormular

und zwar möchte ich das wenn jemand das Programm schliesst eine Abfrage kommt ob sich dieser auch wirklich sicher ist mit dem was er da tut.

das ganze hab ich folgendermaßen gelöst:

Private Sub mdiForm_Unload(Cancel As Integer)

Dim Ergebnis As Variant

Ergebnis = MsgBox("Sind Sie sicher das Sie das Programm beenden wollen?", vbOKCancel, "Tiny GW-Browser beenden?")

If Ergebnis = 2 Then

Cancel = 1

Else

Dim frm As Form

For Each frm In Forms

Unload frm

Set frm = Nothing

Next frm

End If

End Sub

aber dabei ergibt sich folgendes Problem:

die Abfrage kommt aber das MDIChild-Formular wird trotzdem vorher geschlossen.

dieses sollte aber nicht passieren :(

gibt es eine allgemeingültige Lösung für dieses Problem?

danke im vorraus

gruß Pico

Link zu diesem Kommentar
Auf anderen Seiten teilen

Kann es sein, das der gesamte Aufruf der Abfrage erst dann gestartet wird, wenn das Formular den Befehl, sich zu schliessen, erhalten hat (_unload())?

Abfrage könnte meines Wissens in den Ereignishändler onClose() aufgenommen werden, da sich dort das Schliessen vermeiden läßt, indem das Formular nicht freigegeben wird.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...