none
Usar invoke sem travar form RRS feed

  • Pergunta

  • Eae pessoa, tenho uma thread aqui, porém preciso usar o invoke..

    Uso thread para destravar a form, mas preciso usar o invoke, e quando uso, continua travada.

    Tentei

    If ListBox1.InvokeRequired Then
                ListBox1.Invoke(New Action(AddressOf instalarsembackup))
            Else
    End if

    quarta-feira, 1 de outubro de 2014 00:22

Respostas

  • Cara, ja vi e meio que respondi o seu problema, mas talvez vc nao entendeu
    vamos la!!!

    supondo que seja assim

    a primeira que tecnicamente é a que ja vem rodando a aplicação essa vc deixa o form, nao faz nada nessa thread, 

    a segunda thread vc vai usar para fazer a operação "pesada" 

    quarta-feira, 1 de outubro de 2014 01:33

Todas as Respostas

  • Cara, ja vi e meio que respondi o seu problema, mas talvez vc nao entendeu
    vamos la!!!

    supondo que seja assim

    a primeira que tecnicamente é a que ja vem rodando a aplicação essa vc deixa o form, nao faz nada nessa thread, 

    a segunda thread vc vai usar para fazer a operação "pesada" 

    quarta-feira, 1 de outubro de 2014 01:33
  • Então cara, o problema é que preciso usar o invoke..

    O código que está na thread precisa usar o texto que está selecionado na Listbox, e fazer o código.

    Portanto, se eu usar o invoke, a form continua travada..

    Agora, se eu não usar o invoke, funciona que é uma beleza.

    Será que se eu criar o componente em uma outra thread sem ser a principal, por código e usar o invoke a partir de lá vai funcionar?

    quarta-feira, 1 de outubro de 2014 16:10