|  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 trär i VB.Net

    En tråd på datorn är en process . Många Visual Basic . NET program är enda gängad vilket innebär att programmet är tråden och --- ur Windows --- varje program är en tråd . Visual Basic. NET kan varje program som skall skrivas för att dra fördel av flera trådar. Om programmet behöver göra en lång beräkning kan leka bort en tråd för att göra uppgiften , alltså inte hålla upp användaren och förekommer mer lyhörd . Saker du behöver Review, Visual Basic . NET 2005 eller högre Review, Windows 2000 eller högre
    Visa fler instruktioner
    Starta Visual Basic
    1

    Starta en ny Windows Form Application projekt i Visual Basic . NET ge den ett lämpligt namn , något som " VB Thread Exempel . " Detta kommer att skapa ett nytt program för dig med en huvudsakliga formen .
    2

    Byt till koden bakom för den viktigaste formen och lägg till " Import System.Threading "

    högst upp . Detta importerar " . Net " namespace som behövs för att arbeta med trådar .
    3

    Skapa rutin som blir tråden uppgiften . Här är ett enkelt exempel som helt enkelt räknar från 0 till 10000

    Public Sub LongProcess ( ) katalog

    Dim Index As Integer

    För Index = 0 till 10000
    < p > Application.DoEvents ( ) katalog

    Nästa

    MsgBox ( " Thread Avslutat " ) katalog

    End Sub

    Detta simulerar den långdragna processen . Långa beräkningar för långsamma databas samtal skulle vara bra kandidater för att innesluta i en rutin som sedan kan träs
    4

    Lägg till en knapp i formuläret och i sin klick handler starta uppgiften : .
    < p > Dim t Som Thread

    t = ny tråd ( AddressOf LongProcess ) katalog

    t.Start ( ) katalog

    MsgBox ( " Program Avslutat " ) katalog

    ta särskilt meddelande om placeringen av MsgBox kommandon . Sekventiell programmering skulle innebära att " Thread Completed " skulle vara den första meddelanderutan som visas . Som du ser när programmet körs , är detta inte fallet .
    5

    Kör " VB Thread Exempel " -programmet och klicka på knappen i formuläret . Observera att " Program Completed " meddelande visas först . Detta beror på att programmet " lekt " tråden som fortfarande fungerar , när det är klart att det är meddelanderuta visas . Gör räknaren gå högre för att öka denna försening .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du ansluter video i VB.NET
    ·Hur Infoga Calendar Control i ett dokument med makro
    ·Hur platsdata ovanför flikarna på TabControl
    ·Visual Basic-projekt för studenter
    ·Hur konvertera till en UTF - 8 Använda Visual Basic
    ·Hur konvertera Visual Basic 5.0 till Visual Basic 6.0
    ·ActiveX Control Tutorial
    ·Hur man avgör en flerdimensionell array Storlek i Visu…
    ·JPEG File Recovery
    ·Så fråga flera databaser i Access
    Utvalda artiklarna
    ·Hur man använder GDB Debugger av GNU
    ·Kapslad tabell HTML Tutorial
    ·Hur man gör en anpassningsbar webbplats
    ·Hur man öppnar en DLL i Visual Basic
    ·Hur att integrera med ColdFusion
    ·Hur man startar en ny instans av Visual Basic
    ·Hur man drar en linje i Java med Line2D
    ·Hur man skapar ett format Script
    ·Hur man gör Java Struts
    ·Hur man använder Regex i Java Prover
    Copyright © Dator Kunskap http://www.dator.xyz