Threads em VB6

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...
 
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...
 
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:
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.
 
Back
Topo