PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe Programm komplett schließen



Hu5eL
13.08.2009, 11:53
Hallo, stoße leider an mein nächstes Problem
hab ein Programm, welches auf eingehende TCP-Verbindungen wartet und dann mit jeder einzelnen Verbindung reden kann.
Problem ist, das wenn ich mein Programm mit "Star Debug" Starte, dann mit dem "x" rechts oben schließe, mein Visual-Studio immer noch im Debug Modus bleibt.

Kann es daran liegen das ich nicht alle Verbindungen richtig geschlossen habe? Oder er immer noch auf eingehende Verbindungen wartet? Vllt liegt es ja auch an einem Thread der noch nicht beendet ist.

Ich hoffe mir kann einer nen paar Tipps geben

PS: Hab sowas wie:


Private Sub Form1_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
MessageBox.Show("Hallo")
closeProgramm = True
Dim myConnection As TcpClient
For Each myConnection In myTcpConnection
myConnection.Close()
Next

End Sub

womit ich alles aktiven verbinungen schließe und allen Threads sage das sie sich beenden sollen (while Not closeProgramm .... )

selbst nach 5 Sekunden läuft es immer noch :-/

inmate
13.08.2009, 12:39
Beende es durch das blaue Viereck oben neben dem blauben Pfeil :D
Und schreibe vor end sub nochmal end.

~inmate

Steav
17.08.2009, 13:26
Recht rabiat den Connection Threads ggü. , aber die simpelste Lösung:

Environment.Exit();

Breekachu
17.08.2009, 13:33
kannst ja einen beenden button machen mit dem code "me.close"