Zum Inhalt springen

Loop läuft weiter nach Beenden des Programms mit dem X des Fensters


Empfohlene Beiträge

Geschrieben

Hallo,

Ich habe ein Problem beim beenden meines Programms.

Ich lasse im Programm einen Loop laufen.

Wenn ich das Programm nun über das X am Fenster (rechts oben) beende dann beendet sich zwar das Programm, der Loop beendet sich aber nicht.

Gibt es eine Möglichkeit eine variable auf true zu setzen, nach dem klick auf das X, um so die schleife verlassen zu können?

Ich habe es mit Form_Unload versucht und dort die variable auf true gesetzt, aber er beendet die schleife trotzdem nicht.

Wäre super wenn ihr mir helfen könntet.

Gruß

Jan

Geschrieben

sprechen wir von einer VB6-applikation?

ich verstehe nicht ganz, was du meinst mit:

dann beendet sich zwar das Programm, der Loop beendet sich aber nicht

wenn das programm (genauer, der prozess) beendet wird, kann auch kein loop mehr durchlaufen werden. bleibt die anwendung als prozess aktiv, oder was meinst du damit?

edit: läuft dieser versuch, bei dem zwar die schleife noch durchlaufen wird, das programm aber weg ist, in der IDE? was passiert, wenn du das als compiliertes standalone-programm so laufen lässt?

ich gehe davon aus, dass dein programm aufgrund des schleifendurchlaufes nicht auf den event Form_Unload reagiert - und wenn das fensterhandle durch klick aufs X möglicherweise schon zerstört wurde, schon garnicht.

füge mal innerhalb der schleife ein DoEvents ein und berichte.

s'Amstel

Geschrieben

Sorry, ich bin hobby programmierer und kenn mich mit viele Begriffen die für sowas benutzt werden nicht aus.

Es ist eine VB6 Applikation!

In der Do Schleife befindet sich bereit ein DoEvents.

Der Prozess läuft definitiv weiter, denn genau das ist mein Problem. Ich muss ihn jedesmal im Taskmanager beenden.

Es wird also nur das Fenster terminiert, aber nicht der Prozess.

Er reagiert auf das Form_Unload, denn beim klicken auf X springt er in den Sub.

Dort setzt er dann die variable auf True.

Aber trotz "loop until variable = true" wird der prozess nicht beendet.

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...