1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Threads em VB6

Discussão em 'Programação' iniciada por optimusSupremo, 5 de Agosto de 2008. (Respostas: 10; Visualizações: 976)

  1. optimusSupremo

    optimusSupremo Power Member

    Boas, sei que é uma questão controversa!
    tenho isso a funcionar para o exe, mas crasha o ide...
    Alguém por aqui já conseguiu por isso a funcionar??

    Ob.
     
  2. Armadillo

    Armadillo Folding Member

    Já pus uma coisa dessas a funcionar :p
    crasha o ide? ou a aplicação?
     
  3. optimusSupremo

    optimusSupremo Power Member

    O Executável gerado funciona bem, em ambiente de desenvolvimento crasha constantemente...
    Estou a usar Vista, acho que o XP nesse especto era mais estável...
     
  4. Armadillo

    Armadillo Folding Member

    quando é que isso acontece? ou são aleatórios os crashes?
     
  5. optimusSupremo

    optimusSupremo Power Member

    A maior parte das vezes são aleatórios. No entanto ao terminar o debug nunca me safo!
    Pelo que vi isto é um problema que acontece no vb6, pois a função createThread() já vem do vb5 onde funcionava(!).
    Existem outras abordagens, no entanto sao bastante mais complexas... Por isso se alguém já tiver passado pelo mesmo problema e o resolveu... era porreiro...
     
  6. Armadillo

    Armadillo Folding Member

    estás a usar variaveis globais?
     
  7. optimusSupremo

    optimusSupremo Power Member

    ja usei, mas neste momento nao estou a usar...
     
  8. Armadillo

    Armadillo Folding Member

    uhhmm...
    tens alguma suspeita? referencias a OCX/DLL desnecessárias? És o unico a trabalhar com esse projecto, ou existem mais utilizadores a usarem as mesmas DLL's (se exisitirem outras) ou Projecto?

    eu uma vez, tive o IDE a crashar e não estava a trabalhar com threads, era um problema com uma dll qualquer, bastou retirar a referencia, gravar o projecto e voltar a adicionar a referencia que o stress desapareceu.

    edit:
    apaga do registry todas as entradas da tua DLL de multithreading.
    volta a registar e vê se o problema deixa de exisitir.
     
    Última edição: 6 de Agosto de 2008
  9. optimusSupremo

    optimusSupremo Power Member

    Isto é um grande projecto, somos muitos a trabalhar nisto.
    A função createThread é que parece que é muito instável, principalmente em Vista...
    Acho que já bem do VB5, onde funcionava sem problemas...
    Neste momento estou a tentar usar uma abordagem à base de temporizadores...

    Obrigado.
     
  10. Armadillo

    Armadillo Folding Member

    em vez de usares multithreads?
     
  11. optimusSupremo

    optimusSupremo Power Member

Partilhar esta Página