Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Slik kjører Visual Basic Subrutine i Bakgrunn
    Når et dataprogram trenger for å utføre en lang trukket ut subrutine , er det best å ha det utføre subrutine som bakgrunn tråd. En bakgrunn prosessen normalt ikke ha samme prioritet som et brukergrensesnitt prosess , så det vil kjøre saktere . Subrutiner kan inkludere å se etter og laste ned oppdateringer , overføre loggfiler eller utfører lange beregninger . Du trenger
    Visual Basic
    Vis flere instruksjoner
    en

    starte Visual Basic og opprett et nytt prosjekt av Windows-skjema type prosjekt .
    2

    Gjør den første linjen i koden filen:

    " Importerer System.Threading "

    Og legg til:

    " Dim t Som tråden "
    < p> til den viktigste klassen i form .
    3

    Legg til en knapp i skjemaet og endre navn til " btnStart . " Endre knappens tekst eiendommen til "Start Bakgrunn Process ".
    4

    Legg til følgende kode til " btnStart " klikk handling : en

    Private Sub btnStart_Click ( ByVal avsenderen som System.Object , ByVal e Som System.EventArgs ) Håndtak btnStart.Click

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

    t.Priority = ThreadPriority.BelowNormal 'Dette vil presse subrutinen enda lenger inn bakgrunnen

    t.Start ( )

    End Sub

    Denne rutinen vil starte en prosess i bakgrunnen og gi den en lavere enn normal prioritet slik at det vil kjøre litt saktere og ikke forstyrre elementene i brukergrensesnittet
    5

    Legg subrutinen skal kjøre i bakgrunnen : .

    Private Sub BackgroundProcess ( )

    ' gjøre en lang prosess her , ikke bare en uendelig loop

    Mens Ekte

    Loop

    End Sub
    6

    For grundighet , tilsett følgende kode til skjemaene avsluttende metode : en

    Private Sub Form1_FormClosing ( ByVal avsenderen som objekt , ByVal e Som System.Windows.Forms.FormClosingEventArgs ) Håndtak Me.FormClosing

    t.Abort ( )

    End Sub

    Uten denne rutinen , vil programmet ikke avslutter normalt fordi tråden vil fortsatt være i drift.
    7

    Kjør programmet og klikk på den eneste knappen på skjemaet . Dette vil starte prosessen det er å kjøre i bakgrunnen .

    früher :

     Weiter:
      Relatert Artike
    ·VBS Script Tutorial 
    ·Nullable Typer i VB.Net 
    ·Hva er Visual Basic 6.0 
    ·VBA -funksjoner 
    ·Hvordan Lukk VB og VB6 
    ·Hvordan legge til en tekstboks Verdi til en liste i Vis…
    ·Hvordan lese e-post i VB 
    ·Hvordan du samhandler med SharePoint Fra VBA 
    ·Hvordan sortere et datasett i Vb.Net 
    ·Hvordan lage en trekant i Visual Basic 
      Anbefalte artikler
    ·Den enkleste måten å lære SQL 
    ·Hvordan Endre JDK i BEA WebLogic 8.1 
    ·Hvordan få en webside i PHP 
    ·Hvordan flytte en JPanel Java 
    ·Slik konverterer et stykke inn en Byte 
    ·Hvordan lage OOP JavaScript 
    ·Hvordan lage DLL -filer 
    ·Hvordan sende HTML Text Med SMTP Perl 
    ·En rask opplæring på Struts 
    ·Forskjellen mellom Montører og kompilatorer 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/