USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Como fazer uma animação independente do código
Fabio-RSC
NITEROI
RJ - BRASIL
ENUNCIADA !
Postada em 01/03/2005 17:17 hs         
Eu gostaria de usar na minha aplicação uma animação que indique algum processamento, ou seja, esta animação tem que ser independente do meu código, ela não pode parar enquanto meu aplicativo esta fazendo outra coisa.
Eu usaria esta animação por exemplo para indicar um processamento de query no meu BD ou uma cópia de arquivo (não quero utilizar a janela de cópia do Win via API) e esta animação tem que ficar rodando enquanto o VB tá acessando o BD ou o arquivo copiado.
 
-Já tentei uilizar um objeto Timer mas ele para quando meu código tem processar alguma outra coisa.
-Também já tentei utiliar o Timer via API mas este também para.
OBS: Todos os 2 utilizando um ImageList com várias figuras, como na Dica deste site.
 
Alguém sabe como posso fazer esta animação?
 
Obrigado a Todos!
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 01/03/2005 17:25 hs         
Primeiro: A animação só vai funcionar (ficar animada Emoções) quando ocorrer dentro de um loop e dentro desse loop vc incluir o comando DoEvents. Vc pode também mexer com threads (o que é muuuuuuuuuuuuuuuito difícil) porém essa não dependeria de nenhum comando seu, simplesmente acionaria e pronto...
   
Fabio-RSC
NITEROI
RJ - BRASIL
ENUNCIADA !
Postada em 01/03/2005 17:32 hs         
Eu pensei em threads mas não sei usar. será que não existe uma "receita de bolo" pra usar isso?
Quanto ao DoEvents não sei se vai funcionar nestes casos que citei, acho q não, mas vou testar. Mas ainda prefero uma solução com Thread.
 
Obrigado!
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 01/03/2005 17:54 hs         
dá uma olhada em:
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=26900&lngWId=1 foi o único que eu consegui fazer funcionar certinho. Mas leia bem o artigo ANTES de começar a usar. Ele contém informações importantes que vc precisa saber.
   
TRAVENSOLI
CORNELIO PROCOPIO
PR - BRASIL
ENUNCIADA !
Postada em 01/03/2005 18:06 hs            
Tavez seja uma dica boba, mas pode funcionar.
Mas e se vc colocar uma aplicaçãozinha em flash. Deixa ela invisivel e quando iniciar o seu processo ela fica visivel.
 
TRAVENSOLI
 
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página