Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Visual Basics Programming >> Content
Hoe u met Visual Basic Subroutine Uitvoeren in de achtergrond
Wanneer een computerprogramma nodig heeft om een ​​lang uitgesponnen subroutine uit te voeren , is het het beste om het te hebben de subroutine uit te voeren als een achtergrond draad . Een achtergrond taak normaliter niet dezelfde prioriteit hebben als een user interface proces , dus het zal langzamer uitvoeren . Subroutines kunnen controleren op en downloaden van updates , het overbrengen van logbestanden of het uitvoeren van lange berekeningen . Wat je nodig hebt
Visual Basic
Toon Meer Aanwijzingen
1

Start Visual Basic en maak een nieuw project van het Windows- formulier soort project .
2

Maak de eerste regel van de code -bestand :

" importeert System.Threading "

En add :

" Dim t Zoals Thread "

naar de hoofdklasse in de vorm .
3

Voeg een knop om het formulier in en geef deze de naam ' btnStart . " Wijzig de eigenschap text van de knop om "Start Background Process . "
4

Voeg de volgende code toe aan de " btnStart " click actie :

Private Sub btnStart_Click ( ByVal afzender
Zoals System.Object , ByVal e als System.EventArgs ) Handles btnStart.Click

t = Nieuwe Draad ( AddressOf Me.BackgroundProcess )

t.Priority
= ThreadPriority.BelowNormal ' Dit zal de subroutine nog verder in te duwen de achtergrond

t.Start
( )

End Sub


Deze routine zal een proces starten in de achtergrond en geef het een lager dan normaal prioriteit, zodat het een beetje zal lopen langzamer en niet interfereren met de gebruikersinterface-elementen
5

in de subroutine wordt uitgevoerd in de achtergrond : .

Private Sub BackgroundProcess
( ) op

' doe een lang proces hier , niet alleen een oneindige lus

do While True

Loop

End Sub
6


Voor grondigheid , voeg de volgende code om de formulieren sluiten methode :

Private Sub Form1_FormClosing
( ByVal afzender als Voorwerp , ByVal e als System.Windows.Forms.FormClosingEventArgs ) Handles Me.FormClosing

t.Abort ( ) op < br >

End Sub

Zonder deze routine , zal het programma niet normaal af te sluiten omdat de draad nog zal worden uitgevoerd .
7

Start het programma en klik op de enige knop op het formulier . Dit zal het proces dat om te draaien in de achtergrond starten .

Previous: Next:
  Visual Basics Programming
·Hoe maak je een opgeslagen Pro…
·Hoe te Afbeelding Ingebed in V…
·Hoe te decoderen van een besta…
·Hoe maak je een GUI in Basic C…
·Hoe maak je een Ping Make Van …
·Hoe maak je verbinding met een…
·Hoe te EXE Run in VBScript 
·Hoe uw eigen Installer Maak 
·Wat is een Cal pakket in Visua…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·De voordelen van Fortran 
·Sendmail Vs . PHP Post 
·Sun Java Tutorial 
·Hoe om te leren & Test HTML -codes 
·Hoe Kies Met DATEDIFF in MySQL 
·Hoe te controleren of een argument Besta…
·Hoe te controleren Domein Beschikbaarhei…
·Hoe de code een C + + Wacht Functie 
·Tutorial over Java Logging API 
Copyright © Computer Kennis http://www.nldit.com