RMI@
|
CAMPO BELO MG - BRASIL
|
|
Postada em 02/08/2006 13:51 hs
Olá, Estou utilizando uma tela com a mensagem: "Aguarde..." (um formulário), para operações demoradas. Na tela em a data e hora, mas a hora fica travada e os segundos não passam. Coloquei vários "doevents" nos principais eventos do formulário. Mas a hora fica travada mesmo assim. Tem como mudar isso para que a hora ou mesmo uma animação fique rodadando sem travar? Obrigado,
RMI
|
|
|
|
|
Postada em 02/08/2006 14:23 hs
Hummm... eu já vi isso hehehe. O vb não realiza tarefas ao mesmo tempo... e sim seqüencialmente dentro de um processo por isso não funciona como vc quer, já o vb.net faz isso :). Bom, como citei antes, eu fiz isso... usei muito doevents em loops mas teve um caso q não funcionava como queria. Eu estava compactando um um bd access e demorava um pouco e o sistema dava uma "parada". Então, para o usuário não pensar q o computador travou (vc sabe como é né... vai q dão CTRL+ALT+DEL), então coloquei uma animação com o arquivo filecopy.avi, antes da execução da linha de comando, usando o controle Microsoft Animation Control. Exemplo: Animation0.AutoPlay = True Animation0.Open "C:|filecopy.avi" 'Seu código qq dúvida é só postar t+
|
|
|
RMI@
|
CAMPO BELO MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 02/08/2006 15:44 hs
OK, só não consegui localizar o controle "Microsoft Animation Control" Como faço para habilitá-lo? Obrigado,
RMI
|
|
|
|
Postada em 02/08/2006 15:50 hs
Na realidade o nome do controle é Microsoft Windows Common Controls-2 6.0(sp6)
dsmn
|
|
|
RMI@
|
CAMPO BELO MG - BRASIL
|
|
Postada em 02/08/2006 16:57 hs
OK, consegui executar... Achei legal... Valeu, obrigado!!!
RMI
|
|
|