Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur du kör Visual Basic Subroutine i Background

    När ett datorprogram behöver för att utföra en lång utdragen subrutin , är det bäst att ha den köra subrutinen som en bakgrund tråd . En bakgrund process som normalt inte har samma prioritet som ett användargränssnitt process , så det kommer att köra långsammare . Subrutiner kan omfatta kontroll efter och hämta uppdateringar , överföra loggfiler eller utför långa beräkningar . Saker du behöver Review, Visual Basic
    Visa fler instruktioner
    1

    Starta Visual Basic och skapa ett nytt projekt i Windows formuläret projekttyp .
    2

    Gör den första raden i koden fil :

    " Importerar System.Threading "

    och tillsätt

    " Dim t Som Thread "

    till huvudklassen i formuläret .
    3

    Lägg till en knapp i formuläret och byta namn till " btnStart . " Ändra knappens text egenskapen till "Start Bakgrund Process . "
    4

    Lägg till följande kod i den " btnStart " klick åtgärd :

    Private Sub btnStart_Click ( ByVal avsändaren som System.Object , ByVal e Som System.EventArgs ) Hanterar btnStart.Click

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

    t.Priority = ThreadPriority.BelowNormal ' Detta kommer att driva subrutinen ännu längre in bakgrunden

    t.Start ( ) katalog

    End Sub

    Denna rutin kommer att starta en process i bakgrunden och ge den en lägre än normal prioritet så det kommer att köra lite långsammare och inte störa de element i användargränssnittet
    5

    Lägg subrutinen ska köras i bakgrunden : .

    Private Sub BackgroundProcess ( ) katalog

    " gör en lång process här , inte bara en oändlig loop

    do While Sant

    loop

    End Sub
    6

    grundlighet , tillsätt följande kod i formulären stängning metod :

    Private Sub Form1_FormClosing ( ByVal avsändare As Object , ByVal e som System.Windows.Forms.FormClosingEventArgs ) Hanterar Me.FormClosing

    t.Abort ( )

    End Sub

    Utan denna rutin , kommer programmet att avslutas normalt inte eftersom tråden kommer fortfarande vara igång .
    7

    kör programmet och klicka på den enda knappen i formuläret . Detta kommer att starta den process som ska köras i bakgrunden .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man lär FoxPro Online
    ·Hur man installerar en nedrullningsbar kalender i Acces…
    ·Hur göra ett Quiz i Visual Basic
    ·Hur vill kolla en sträng för Alphabet i Visual Basic …
    ·Hur konvertera RealPlayer videofiler till PSP
    ·Hur man sparar ett projekt om Visual Basic
    ·Hur man skapar en Data Grid i Visual Basic
    ·Hur du använder VB Med SQLite
    ·Hur konvertera en HTML Tipsa klartext på Vb.Net
    ·Hur öppna Internet Explorer från Visual Basic
    Utvalda artiklarna
    ·Så att köra Python -filer i Python Shell
    ·Hur man gör en Java Installer
    ·Konvertera ImageMagick PDF till Image PHP
    ·Hur man lägger variabelt innehåll i en fil med PHP
    ·Hur man ladda program till Windows CE-enhet
    ·Hur man beräknar procent på totalt rader i PHP MySQL
    ·Inaktivera ett Visual Basic knapp
    ·VB.Net & Hur Exponera Business Objects som Web Services…
    ·Hur får man det första elementet i en sträng i PHP
    ·PHP MySQL Pagination Tutorial
    Copyright © Dator Kunskap http://www.dator.xyz