Ein Thread ist ein unabhängig Ausführen Stück Code . Ein laufendes Programm ist eigentlich ein Thema , aber das Programm kann tatsächlich starten und stoppen Themen seiner eigenen . Dies ist, wie kann ein Programm einen lang andauernden Prozesses laichen , aber immer noch auf Anforderungen des Benutzers reagieren , oder andere Verarbeitung . Bevor ein Thread in Visual Basic gestoppt werden kann es gestartet werden muss . Anleitung
1
Erstellen eines neuen Projekts in Visual Basic auf dem Windows Form -Vorlage basiert .
2
Fügen Sie zwei Schaltflächen auf das Formular. Nennen Sie eine " btnStart " mit dem Text " Start" und das andere " btnStop " und dem Text " Stop".
3
hinzufügen "Imports System.Threading " am Anfang des Codes Datei
4
auf der Schaltfläche "Start" Doppelklick und fügen Sie den folgenden Code: .
private Sub btnStart_Click (ByVal sender As System.Object , ByVal e As System.EventArgs ) Griffe btnStart.Click
t = New Thread ( AddressOf Me.BackgroundProcess )
t.Start ()
End Sub
5
Deklarieren Sie die Variable "t" wie folgt auf Klassenebene :
Dim t als Thema
6
den folgenden Code hinzufügen für die "Stop" -Taste:
Private Sub btnStop_Click (ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles btnStop.Click
t.Abort ()
End Sub
7
erstellen Sie die Sub -Routine, die als Thread ausgeführt werden , in diesem Fall ist es genannt wird, ist " BackgroundProcess : "
private Sub BackgroundProcess ()
" tun Sie etwas lange hier wie Pi berechnen out zu einer Milliarde Ziffern.
do While Wahre
Schleife
End Sub