| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Visual Basics Programmering >> Content
    Sådan kører Visual Basic Subroutine i baggrunden
    Når en computer program har brug for at udføre en langtrukken subrutine , er det bedst at få det udføre underprogram som baggrund tråd. En baggrund proces normalt ikke har samme prioritet som en brugergrænseflade proces , så det vil udføre langsommere. Subrutiner kan omfatte kontrol for og downloade opdateringer , overføre logfiler eller udfører lange beregninger. Ting du skal
    Visual Basic
    Vis Flere Instruktioner
    1

    Start Visual Basic , og opret et nyt projekt af Windows formular projekttype.
    2

    Gør den første linje i kodefil : Hej

    " Importerer System.Threading "

    og ADD : Hej

    " Dim t Som tråd"
    < p> den vigtigste klasse i form .
    3

    Tilføj en knap til formularen og ændre sit navn til " btnStart ". Ændre knappens tekst ejendom til "Start Background Process ".
    4

    Føj følgende kode til " btnStart " klik handling : Hej

    Private Sub btnStart_Click ( ByVal afsender Som System.Object , ByVal e Som System.EventArgs ) Handles btnStart.Click

    t = ny tråd ( AddressOf Me.BackgroundProcess )

    t.Priority = ThreadPriority.BelowNormal 'Dette vil skubbe subrutine endnu længere ind baggrunden

    t.Start ()

    end Sub

    Denne rutine vil starte en proces i baggrunden og give det en lavere end normal prioritet , så det vil køre lidt langsommere og ikke interfererer med elementer i brugergrænsefladen
    5

    Tilsæt underprogram skal køre i baggrunden : .

    Private Sub BackgroundProcess ()

    ' Har en lang proces her , ikke bare en uendelig løkke

    do While Ægte

    loop

    End Sub
    6

    grundighed , tilsæt følgende kode til de formularer lukning metode : Hej

    Private Sub Form1_FormClosing ( ByVal afsender Som Object , ByVal e Som System.Windows.Forms.FormClosingEventArgs ) Håndterer Me.FormClosing

    t.Abort () < br >

    End Sub

    Uden denne rutine, vil programmet ikke afslutter normalt , fordi tråden stadig vil køre .
    7

    Kør programmet og klik på den eneste knappen på formularen. Dette vil starte den proces, der skal køre i baggrunden.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter dato til String i VB 
    ·Visual Basic 3D-spil Tutorial 
    ·Hvordan man bruger en DLL i VB.NET 
    ·Sådan oprettes en Scheduler i Visual Basic 
    ·Visual Basic 6 Projekter for begyndere 
    ·Sådan importeres VBScript Into VB Express 
    ·En trin-for - trin vejledning i Visual Basic 
    ·Sådan Gør Tilfældige tal i Visual Basic 
    ·Sådan oprettes en Login i Visual Basic 
    ·Hvad er de mobile applikationer til Visual Basic 
      Anbefalede Artikler
    ·Sådan Konverter datoformat 
    ·Hvordan man skriver programmer med Virtual Pascal 
    ·Sådan Konverter PrintStream til BufferedWriter 
    ·Sådan tilføjes en streng til slutningen af en fil i V…
    ·Hvordan man gennemfører en algoritme til din computer 
    ·Hvad Er MCI ActiveX Controls 
    ·Sådan Konverter en DOC til en TXT i VB 
    ·Sådan Indsæt HTML i MySQL med PHP 
    ·Sådan overbelaste en Pointer i C + + 
    ·Hvad er et gitter System 
    Copyright © Computer Viden http://www.computerdk.com