vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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

VB.NET - Ein- und Umsteiger
Programm ist trotz .dispose noch im taskmanager 
Autor: Thoto
Datum: 30.11.06 13:59

Hallo,
ich habe Probleme mein Programm korrekt zu beenden. Obwohl ich alle Forms mit .dispose entsorge ist die Anwendung noch im Taskmanager zu sehen.

Ich starte die Anwendung mit einem Modul:
Option Explicit On 
Option Strict On
 
Module Main1
 
    <STAThread()> Public Sub Main()
 
        '###############Prüfen, ob Anwendung bereits gestartet 
        ' ist###################
        If System.Diagnostics.Process.GetProcessesByName( _
          System.Reflection.Assembly.GetExecutingAssembly.GetName.Name).Length _
          > 1 Then
            MsgBox("Achtung!" & Chr(13) & _
              "Es läuft bereits eine Instanz dieser Anwendung." & _
              vbCrLf & vbCrLf & _
              "Ein mehrfaches gleichzeitiges Ausführen ist " & _
              "nicht möglich!")
 
            ' neugestartete Anwendung wird bei Mehrfachstart beendet
            End
        End If
        '######################################################################
        ' ###
 
 
        Dim frmSplash As New frmSplash 'Initialisierung das Splashscreens als 
        ' frmSplash
        Dim frmHauptform As New frmHauptform 'Initialisierung der Hauptform als 
        ' frmHauptform
 
        frmSplash.Show() 'Anzeigen des Splashscreens ... jetzt werden die 
        ' Anweisungen des Splash.vb ausgeführt
        frmSplash.Dispose() 'frmSplash entsorgen
        frmHauptform.Show() 'Das Hauptprogramm wird in der Hauptform gestartet
        Application.Run()
        frmHauptform.Dispose() 'Hauptform wird entsorgt
        End
 
    End Sub
 
 
 
End Module
Den Splash beende ich so:
Me.Close()
Die Hauptform wird so beendet:
Private Sub cmdBeenden_Click(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles cmdBeenden.Click
        Me.Close()'Hauptfenster wird beendet, jedoch noch nicht entsorgt, das 
        ' passiert erst im Main1.vb
    End Sub
Eigentlich ist doch alles richtig oder?
Liegt es vielleicht daran, das das Startmodul "Main1" noch im Speicher ist? Ich habe es auch schon mit end im Modul probiert, aber das hat auch nix gebracht.
Ich bin für Denkanstöße dankbar .
Gruß Thoto
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Programm ist trotz .dispose noch im taskmanager1.352Thoto30.11.06 13:59
Re: Programm ist trotz .dispose noch im taskmanager687cookstdu30.11.06 14:24
Re: Programm ist trotz .dispose noch im taskmanager652Thoto30.11.06 14:37
Re: Programm ist trotz .dispose noch im taskmanager677ModeratorFZelle30.11.06 14:40
Re: Programm ist trotz .dispose noch im taskmanager701Thoto30.11.06 14:43
Re: Programm ist trotz .dispose noch im taskmanager610ModeratorFZelle30.11.06 15:35
Re: Programm ist trotz .dispose noch im taskmanager652ModeratorDaveS30.11.06 15:59
Re: Programm ist trotz .dispose noch im taskmanager660Thoto30.11.06 16:01
Re: Programm ist trotz .dispose noch im taskmanager663ModeratorFZelle30.11.06 17:43
Re: Programm ist trotz .dispose noch im taskmanager681ModeratorDaveS30.11.06 17:59

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