O que é melhor: Timer ou Sleep ?

Delphi

19/07/2007

Olá,

Eu tenho um procedimento que precisa que os controles da tela sejam travados por 30 segundos e logo em seguida liberados.

Minha dúvida: o que é melhor utilizar nesse caso? Um timer ou o sleep (30000) ?

Valew

:arrow:


Powerlog Tecnologia

Powerlog Tecnologia

Curtidas 0

Respostas

Adriano Santos

Adriano Santos

19/07/2007

Depende, o [b:b215145020]Sleep[/b:b215145020] congela sua aplicação, ou seja, depende da aplicabilidade. Se você quer desativar apenas alguns componentes, e ter acesso a outros enquanto pausa, o sleep não vai ajudar. No timer você pode determinar quais componentes ficarão ativados ou desativados.


GOSTEI 0
Powerlog Tecnologia

Powerlog Tecnologia

19/07/2007

Eu preciso que congele mesmo...

Uma outra dúvida: nesse caso posso colocar o Application.Processmessages ou irá carregar muito a aplicação ?


GOSTEI 0
Otto

Otto

19/07/2007

se o que voce quer fazer, for por um curto período não vai carregar não. mas, de qualquer forma, o sleep irá deixar o sistema congelado, mesmo com o application.processesmessage..


GOSTEI 0
Felipeaj

Felipeaj

19/07/2007

Não sei qual a sua necessidade, mas use um Timer (você pode dar um enabled := false nos botões, menus, etc)

Senão vai ser direto usuário tocando CTRL ALT DEL no seu sistema, mesmo com ProcessMessages, fica uma sensação que o sistema está instável!


GOSTEI 0
POSTAR