En tråd er et selvstændigt udføre stykke kode . Et kørende program er faktisk en tråd , men programmet kan faktisk starte og stoppe tråde af sine egne. Dette er, hvordan et program kan gyde en langvarig proces, men stadig reagere på henvendelser fra brugerne , eller gøre anden forarbejdning. Før en tråd kan stoppes i Visual Basic det skal startes. Instruktioner
1
Opret et nyt projekt i Visual Basic er baseret på Windows formularskabelon.
2
Tilføj to knapper til formularen . Nævn en " btnStart " med teksten "Start " og den anden " btnStop ", og teksten " Stop".
3
Tilføj " Import System.Threading " øverst i koden fil
4
Dobbeltklik på "Start " knappen og tilføj følgende kode : .
Private Sub btnStart_Click ( ByVal afsender Som System.Object , ByVal e Som System.EventArgs ) Håndterer btnStart.Click
t = ny tråd ( AddressOf Me.BackgroundProcess )
t.Start ()
End Sub
5
Erklær variablen " t " som følger på klasseniveau : Hej
Dim t som tråd
6
Føj følgende kode for "Stop "-knappen : Hej
private Sub btnStop_Click ( ByVal afsender Som System.Object , ByVal e Som System.EventArgs ) Handles btnStop.Click
t.Abort ()
End Sub
7 < p > Opret sub rutine , der skal køre som tråden , i dette tilfælde kaldes det " BackgroundProcess : "
Private Sub BackgroundProcess ()
' Gør noget længe her gerne beregne Pi ud til en milliard cifre.
do While Ægte
Loop
End Sub
Selvfølgelig vil du ønsker at gøre noget nyttigt i denne rutine, ikke blot en uendelig løkke.
8
Kør programmet inden for Visual Basic-editoren . Tryk på " Start" knappen . Der plejer være noget, der åbenbart sker, men prøv at lukke programmet . Bemærk at det ikke forlade hele vejen tilbage til redigering i Visual Studio IDE. Tryk på " Stop Debugging " knappen i knapbjælke af IDE at stoppe prøven programmet udføre .
9
Kør programmet igen og trykke på " Start" knappen for at starte tråden , derefter ramt " Stop"- knappen på formularen for at stoppe tråd. Bemærk, at når programmet sin form er lukket, IDE går tilbage i redigeringstilstand som kørende program har ophævet .