vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Alle Routinen beenden 
Autor: VBRunner
Datum: 01.10.03 01:51

Ich nehme an, du hast in deiner Anwendung DoEvents um die möglichkeit für einen vorzeitigen Programmabbruch zu haben.
Wenn du nun die Form per Unload.Me entlädtst verschwindet zwar die Form aber die Verweise auf die Form sind noch im Speicher solange bis die laufenden Prozesse der Form abgearbeitet sind.
Du mußt also die Möglichkeit schaffen diese Prozesse (Timer,Schleifen...) vorzeitig abzubrechen.
z.B. Indem du nach dem DoEvent ein Flag abfrägst , welches du beim Start auf True setzt und beim Beenden vor dem Unload.Me auf False setzt.

Doevents
If RunFlag=false then Exit sub

Wenn nun unload aufgerufen wurde, wird der Code nach dem DoEvent weiterabgearbeitet, da das Flag jetzt aber auf FALSE steht wird die Funktion verlassen(beendet).
Erst jetzt wird ein Zerstören der Verweise die Form entgültig aus dem Speicher löschen.
'Set form=nothing
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Alle Routinen beenden604huhn30.09.03 21:14
Re: Alle Routinen beenden360Honkus30.09.03 21:17
Re: Alle Routinen beenden382huhn01.10.03 07:15
Re: Alle Routinen beenden432VBRunner01.10.03 01:51
Re: Alle Routinen beenden348huhn01.10.03 07:17

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel