iGamesbr
Visite nosso novo website.

http://manoproject.tk

ou manocelo.tk os dois são o mesmo website.


iGamesbr
Visite nosso novo website.

http://manoproject.tk

ou manocelo.tk os dois são o mesmo website.

iGamesbr
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

iGamesbrEntrar

O melhor conteúdo.


descriptionEvitar que a aplicação trave  EmptyEvitar que a aplicação trave

more_horiz
Existe um método chamado Application.ProcessMessages; que força a aplicação processas as mensagens do sistema operacional, como por exemplo a exibição correta do form. Com isto, não só o form é visualizado corretamente, mas também nossa barrinha de progresso funciona perfeitamente.


Digamos que tenhamos um ADOTable com vários registros abertos e vamos percorrer um a um:



ADOTable1.First;
while not (ADOTable1.Eof) do
begin
lblStatus.Caption := 'Processando registro...'; // exibimos alguma mensagem
Application.ProcessMessages; // chamados o método que força o SO a desenha a janela
ADOTable1.Next; // pula para o próximo registro da tabela
end;



Pronto. Agora é só você implementar uma barra de progresso e deixar a seu gosto.

descriptionEvitar que a aplicação trave  EmptyRe: Evitar que a aplicação trave

more_horiz
Isso e bom pra quem tem esse problemas mais e dificil isso acontecer comigo mas mesmo assim obrigado
privacy_tip Permissões neste sub-fórum
Não podes responder a tópicos
power_settings_newInicie sessão para responder