Boas. Estou aqui a fazer um programa, que depois irão ver o resultado, mas a questão que eu tenho é a seguinte :
Eu quero introduzir uma progress bar, que deverá finalizar depois dos cálculos estarem todos efectuados. Nesses cálculos tenho dois ciclos for para os efectuar. Já experimentei meter antes dos ciclos com o código
1.) ProgressBar1->StepBy(1); //vai de um em um, tal como os ciclos for
ou
2.) ProgressBar1->StepIt();
Bem o que acontece é que com a 1ª hipótese ela vai nos 100% e os cálculos ainda não terminaram. Com a 2ª ela está sempre a encher. Isto com as instruções dentro do 1º ciclo for.
i.e. :
for(i=0;i<500;i++)
{
ProgressBar1->StepIt();
for(j=0;j<500;j++)
{
instruções de cálculo
}//fim 2ºciclo for
mais instruções de cálculo
}//fim 1º ciclo for
Agora como posso eu fazer para a progress bar ir acompanhando os cálculos de forma a estar a 100% quando os cálculos terminarem?
Obrigado pela ajuda
Eu quero introduzir uma progress bar, que deverá finalizar depois dos cálculos estarem todos efectuados. Nesses cálculos tenho dois ciclos for para os efectuar. Já experimentei meter antes dos ciclos com o código
1.) ProgressBar1->StepBy(1); //vai de um em um, tal como os ciclos for
ou
2.) ProgressBar1->StepIt();
Bem o que acontece é que com a 1ª hipótese ela vai nos 100% e os cálculos ainda não terminaram. Com a 2ª ela está sempre a encher. Isto com as instruções dentro do 1º ciclo for.
i.e. :
for(i=0;i<500;i++)
{
ProgressBar1->StepIt();
for(j=0;j<500;j++)
{
instruções de cálculo
}//fim 2ºciclo for
mais instruções de cálculo
}//fim 1º ciclo for
Agora como posso eu fazer para a progress bar ir acompanhando os cálculos de forma a estar a 100% quando os cálculos terminarem?
Obrigado pela ajuda