| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> Content
    Come fermare un thread in Visual Basic 2005
    Un thread è un pezzo di codice di eseguire in modo indipendente . Un programma in esecuzione è in realtà un filo , ma il programma può effettivamente avviare e arrestare fili della propria . Questo è come un programma può generare un processo di lunga durata , ma ancora rispondere alle richieste dell'utente o eseguire altre elaborazioni . Prima che un thread può essere fermato in Visual Basic ha bisogno di essere avviato. Istruzioni
    1

    Creare un nuovo progetto in Visual Basic basato sul modello di modulo di Windows .
    2

    aggiungere due pulsanti al form. Nome di uno " btnStart " con il testo "Start " e l'altro " btnStop " e il testo "Stop ".
    3

    Aggiungi " Imports System.Threading " nella parte superiore del codice File
    4

    doppio clic sul pulsante "Start" e aggiungere il seguente codice : .

    private Sub btnStart_Click ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Maniglie btnStart.Click

    t = New Thread ( AddressOf Me.BackgroundProcess ) per

    T.Inizio ( ) per

    End Sub
    5

    dichiarare la variabile "t" come segue a livello di classe :

    Dim t come Discussione
    6

    Aggiungere il seguente codice per il pulsante "Stop" :

    private Sub btnStop_Click ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles btnStop.Click

    t.Abort ( ) per

    End Sub
    7 < p > Creare la routine sub che deve essere eseguito come il filo , in questo caso si chiama " BackgroundProcess : "

    private Sub BackgroundProcess ( ) per

    ' fare qualcosa a lungo qui come calcolare Pi fuori di un miliardo di cifre.

    do while True

    loop

    End Sub

    Ovviamente si vuole fare qualcosa di utile in questa routine , non solo un ciclo infinito .
    8

    Eseguire il programma entro l'editor di Visual Basic . Premere il pulsante "Start" . Non ci sarà nulla che accade , ovviamente , ma tenta di chiudere il programma . Si noti che non viene chiuso l'intero viaggio di ritorno a modifica in Visual Studio . Premere il pulsante "Stop Debugging " nella barra dei pulsanti del IDE per fermare il programma di esempio di esecuzione.
    9

    eseguire nuovamente il programma e premere il tasto "Start" per avviare il thread , poi ha colpito il il tasto " stop" sul modulo di fermare il filo . Si noti che quando si forma il programma è chiuso , l'IDE torna in modalità di modifica del programma in esecuzione ha posto fine .

    Previous :

    next :
      Articoli Correlati
    ·Perché ci sono così tante strutture di ripetizione in…
    ·Tipo di giro in Visual Basic 
    ·Come si fa passaggio per valore e passaggio dal lavoro …
    ·Come creare Progress Bar in VBA 
    ·XNA Tutorial per Rotazione di un modello 3D 
    ·Come programmare pulsanti di opzione in Vb.Net 
    ·Come creare script Mailbox 
    ·Come rendere le cose da zero in Visual Basic 
    ·Come Eseguire dei parametri in una query DAO in Access …
    ·Come convertire i numeri interi a 2 byte a 4 byte di lu…
      Articoli in evidenza
    ·Informazioni su Oracle Migrazione a MySQL 
    ·Come fare una foto in un Riproduzione della pittura ad …
    ·Come modificare il tempo nel Registro di sistema con un…
    ·Le proprietà di un insieme in VBS 
    ·Come creare un Preloader FLV in AS3 
    ·Come algoritmi grafici 
    ·Come inizializzare un comp -3 variabile in COBOL 
    ·Come rappresentare una tabulazione in una stringa in CP…
    ·Come importare dati da una finestra di dialogo con Visu…
    ·Come convertire HTML a PDF utilizzando PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com