Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
754
Assunto : VB.NET
Titulo: Desviando a execução para a Thread principal

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Na dica em http://www.bufaloinfo.com.br/dicas.asp?cod=616 vimos a necessidade de criar uma thread separada para a atualização da interface gráfica quando fazemos uma chamada assíncrona.

Mas existe uma solução mais simples que essa. Ao invés de criar uma Thread separada podemos fazer com que um determinado método seja rodado na Thread principal da aplicação.

Além de ser mais simples esse recurso é mais seguro para a atualização da interface gráfica, evitando que a interface seja manipulada por multiplas threads.

Para fazer isso, basta usar o método Invoke do form, transmitindo a ele um delegate e seus parâmetros. Esse método vai fazer o disparo do delegate na thread em que o form se encontra, em geral a thread principal da aplicação.

Ainda com base no exemplo da dica citada acima, veja como fica :

me.Invoke(addressof vinculargrid)


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/11/2006 2:21:00 AM
nome: Márcio Retamiro
email: retamiro@gmail.com
comentário:
Gostaria de executar um método que recebe parâmetros via Thread.
Alguém sabe me dizer como?


 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br