Ir para o conteúdo
fvox

Alterar o formulário por outro thread

Mensagens Recomendadas

fvox    0
fvox

Hi.

Qual a melhor maneira de se alterar o formulário por um thread secundário?

Estava realizando uns testes aqui com Invoke/InvokeRequired, mas não deram muito certo, hahah.

Obrigado desde já.

[]'s

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
fvox    0
fvox

Estou capturando o conteúdo de um site, e adicionando informações na listbox.

Porém, quando inseri o Invoke(Required), ficou como se eu não tivesse adicionado um thread.

Vou fazer mais uns testes, obrigado por responder. Achei que podia haver mais jeitos de se fazer isso. =P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Caio Proiete    0
Caio Proiete

Boas,

Se a sua aplicação é Windows Forms, então o jeito correcto é executar o BeginInvoke ou Invoke do formulário que deseja alterar, a partir da thread secundária.

Vale lembrar que na maioria dos casos, você não precisa criar a thread manualmente, e ter que lidar com esse tipo de preocupação... O controlo BackgroundWorker faz isso para você de forma transparente ;)

Cumprimentos,

Caio Proiete

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade