Problemas c/ a linguagem

Delphi

25/02/2003

Saudações

Por favor, preciso de uma força. Alguém de vcs sabe se existe no Delphi algum comando semelhante ao ´DoEvents´ do Visual Basic? Se existe, qual a sintaxe correta? Desde já agradeço.

Rarcmac


Anonymous

Anonymous

Curtidas 0

Respostas

Gymmer

Gymmer

25/02/2003

pelamordedeus essa tb eh uma duvida minha!!!

alguem tem q saber isso!

pra quem nao sabe, DoEvents é um comando do VB que faz com que o computador não pare de responder quando estiver, por exemplo, no meio de um loop. Ja tentei o comando application.processmessage mas nao adianta nada... alguem sabe??


GOSTEI 0
Beppe

Beppe

25/02/2003

Seria Application.ProcessMessages.

Mas se você for executar uma operação pesada, tipo ler 100Mb de um arquivo, ele vai ´blocar´ por muito tempo, e ProcessMessages não vai poder executar como você quer. Nesse caso, divida em operações menores, ou use threads.

Ataliba


GOSTEI 0
Fava

Fava

25/02/2003

Isso mesmo, o Application.ProcessMessages dá uma folga para o windows processar outras tarefas além da sua. Se você tem uma rotina pesada inclua este comando dentro do loop, seu aplicativo irá demorar um pouco mais para processar mas em contrapartida ele não irá monopolizar a máquina.


GOSTEI 0
POSTAR