Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

fed07

[Duvida] Thread VB2008

Mensagens Recomendadas

fed07

Boas, eu sei que já há aí alguém com o mesmo tópico mas como a minha questão é diferente preferi fazer um novo e não fazer offtopic.

Então é assim, eu já estive a dar uma vista de olhos aqui http://wiki.portugal-a-programar.org/visual_basic_.net:backgroundworkers e eu queria utilizar este método mas de uma forma um pouco diferente mas ele está a dar erro.

Eu tenho um botão e ele a acção do click faz: BGW.RunWorkerAsync()

e no dowork tenho o meu código. O problema é que estou a tentar mexer com listview e combobox e ele dá um erro a dizer que está numa thread diferente.

Alguma ideia de como contornar isto?

Cumps,

fed07

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Tuntankamon

Pois isso é normal...

Mas qual é o objectivo de mudar os dados que são apresentados ao utilizador enquanto ele os estiver a utilizar? Isso nem deveria ser permitido...  :)

Mas podes contornar isso, no doWork utilizas variaveis que te permitam guardar os dados, no WorkComplete pegas nesses dados e fazes o que tiveres a fazer com eles...

Ou podes utilizar Delegates...

Partilhar esta mensagem


Ligação 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. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.