Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como Tópico em VB.Net
Um fio no computador é um processo. Muitos programas . NET Visual Basic são thread único que significa que o programa é o fio e --- a partir da perspectiva do Windows --- cada programa é um fio. Visual Basic. NET permite que cada programa a ser escrito para tirar proveito de vários segmentos. Se o programa precisa fazer um cálculo longo pode gerar fora de uma thread para fazer a tarefa, portanto, não segurando o usuário e aparecendo mais ágil. Coisas que você precisa
Visual Basic. NET 2005 ou superior
Windows 2000 ou superior

Visualizar Mais instruções
Comece
Visual Basic
1

Comece um novo projeto de aplicativo do Windows Form no Visual Basic. NET dando-lhe um nome apropriado , algo como "VB Tópico Exemplo ". Isto irá criar um novo aplicativo para você com um formulário principal.
2

Mude para o código por trás do formulário principal e adicione " Imports System.Threading "

no topo . Isso importa a namespace " . Net " necessário para trabalhar com threads.
3

Criar a rotina que será a tarefa fio . Aqui está um exemplo simples que simplesmente conta 0-10000 :

Public Sub LongProcess ()

Dim Index As Integer

Para Index = 0 To 10000

Application.DoEvents ()

Próxima

MsgBox ( "Thread concluída")

End Sub

Isto irá simular o processo de execução longa . Cálculos longos para chamadas de dados lentas seriam bons candidatos à encerram em uma rotina que pode, então, ser enfiada
4

Adicionar um botão ao formulário e nela do manipulador de clique iniciar a tarefa : .

Dim t Como Tópico

t = New thread ( AddressOf LongProcess )

t.Start ()

MsgBox ("Programa Completo" )

Tome especial aviso de colocação dos comandos MsgBox . Programação seqüencial implicaria que o "Thread Concluído " seria a primeira caixa de mensagem a aparecer. Como você vê quando o programa é executado, este não é o caso.
5

Execute o programa "VB Tópico Exemplo " e clique no botão no formulário. Observe que o "Programa Completo" caixa de mensagem aparece em primeiro lugar. Isso ocorre porque o programa " gerou " o fio que ainda está trabalhando , quando ele for concluído é caixa de mensagem irá aparecer. Verifique o contador de ir mais para aumentar esse atraso.

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer simultâneas Sounds em VB 
·Como vincular dados de uma caixa de texto em VB 
·Como analisar partes de uma seqüência em VB 
·Como colocar ListView cabeçalhos em um bloco de notas …
·Como usar variáveis ​​com uma função InStr no Access…
·Como distinguir entre Chamando Procedure e Function em …
·Estrutura Código VBA 
·Como converter DataReader para DataSet 
·Como carregar uma página da Web usando Sockets em VB.N…
·Como Eliminar ComboBox 
  Artigos em destaque
·O que é Programação PLC 
·Como formatar casas decimais em Java 
·O que é um Python subpackage 
·Como executar o PKZIP De Java 
·Como fazer recuos em C + + 
·Como copiar um banco de dados com Visual Basic 6 
·Como escrever Funções String em Python 
·Como encontrar o último caractere de uma String em Jav…
·Como fazer uma seqüência HTTP um Link 
·Como converter um C + + String para LStrHandle 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados