Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
79
Assunto : Visual Basic
Titulo: Otimizando a utilização do DoEvents

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon


Como todos sabem, é importante a utilização do DoEvents em meio a longos processamentos para que o usuário possa interagir com nossa interface gráfica, eventualmente até cancelando o processamento (assunto do treinamento de Fundamentos de VB).

Mas o DoEvents é lento. Um demorado processamento pode levar um tempo inaceitável para ser executado quando acrescentada a instrução DoEvents. Para evitar isso pode-se utilizar um truque para otimiza-lo : Só chamar o DoEvents quando realmente houver algo a processar.

E como vamos saber se há algo para processar ? Simples : podemos utilizar a função da API chamada GetInputState para verificar se existe algo a ser processado pela aplicação. Eis a declaração da API :

Declare Function GetInputState Lib "user32" Alias "GetInputState" () As Long

Quando desejar chamar o DoEvents dentro do processamento utilize o seguinte IF :

IF GetInputState() then DoEvents

Desta forma o Doevents só será chamado quando realmente necessario, otimizando o processamento

Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br