Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come infilare in VB.Net

Un thread sul computer è un processo . Molti di base . Programmi Visual NET sono a thread singolo che significa che il programma è il filo e --- dal punto di vista di Windows --- ogni programma è un filo . Visual Basic. NET permette ad ogni programma venga scritto per approfittare di più thread . Se il programma ha bisogno di fare un lungo calcolo può deporre le uova fuori un thread per fare il compito , quindi, non regge l'utente e che appare più reattivo . Cose che ti serviranno
Visual Basic . NET 2005 o superiore
Windows 2000 o superiore
Show More Istruzioni
Avviare Visual Basic
1

Inizia una nuova progetto applicazione Windows Form in Visual Basic . NET dandogli un nome appropriato , qualcosa come " VB Esempio discussione . " Questo creerà una nuova applicazione per voi con una forma principale.
2

Passare al codice dietro per la forma principale e aggiungere " Imports System.Threading "

in cima . Questo importa il " . Rete" spazio dei nomi necessari per lavorare con i thread.
3

Creare la routine che sarà il compito thread. Ecco un semplice esempio che semplicemente conta da 0 a 10000 :
pubblico

Sub LongProcess ( ) per

Dim Index As Integer

Index = 0 a 10000

Application.DoEvents ( ) per

Successivo

MsgBox ( " Discussione Completed " ) per

End Sub

Questo simulerà il lungo processo in esecuzione . Calcoli lunghi per le chiamate al database lenti sarebbero buoni candidati per racchiudere in una sola routine che possono poi essere infilata
4

Aggiungere un pulsante al form e in essa di click gestore avviare l'attività : .

Dim t Come Discussione

t = New Thread ( AddressOf LongProcess ) per

T.Inizio ( ) per

MsgBox ( " COMPLETO" ) per

Prestare particolare attenzione al posizionamento dei comandi MsgBox . Programmazione sequenziale implica che il "Filo Completed " sarebbe la prima finestra di messaggio a comparire. Come si vede quando il programma viene eseguito , non è questo il caso .
5

Eseguire il programma "VB Discussione Esempio " e cliccare sul pulsante sul form . Si noti che la finestra di messaggio " COMPLETO" appare per primo . Questo perché il programma " ha generato " il filo che sta ancora lavorando , quando è finito apparirà il suo messaggio. Fai il contatore andare più in alto per aumentare il ritardo .

 

Programmazione © www.354353.com