Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafaelblanco

stringrid não mostra resultados dinâmica

Recommended Posts

Estou desenvolvendo um aplicativo e em um dos forms tenho um componentes stringgrid. Ele deve mostrar os resultados dinâmicamente em tempo de execução a medida que tais resultados vão sendo obtidos, mas o que acontece é que ele não mostra dinâmicamente os valores e sim apenas os mostra ao final da execução todos os valores obtidos. Como poderia resolver isso, aceito tmb sugestões.Desde já obrigado. :angry:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando temos um processamento pesado, a aplicação fica "travada" até que o processamento acabe, por isso a StringGrid só é atualizada no final do processo.Existem algumas soluções: O mais correato é você criar uma thread e colocar o processamento dentra dela, mas isso é um pouquinho mais complicado. A maneira mais fácil é você usar o ProcessMessage. E.:while condicao do begin Comando; StringGrid1.Update; Application.ProcessMessages;end;O ProcessMessage diz ao sistema operacional que execute os comandos pendentes, que no caso é a atualização da StringGrid.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.