Souci avec Thread::Sleep ()
Bonjour � tous,
J'ai un petit souci avec Thread::Sleep() qui bloque l'ex�cution de l'instruction StatusLabel->Text ...
Pour expliquer clairement voici un exemple :
Code:
1 2 3 4 5 6 7 8 9
| private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
for (int i = 0; i< 10; i++)
{
StatusLabel->Text= i.ToString();
ProgressBar->Value= i;
Thread::Sleep(500);
}
} |
Le StatusLabel ne s'affiche pas pendant l'ex�cution de la boucle mais uniquement � la fin avec la valeur 9 alors que la ProgressBar de son c�t� progresse bien � chaque incr�ment de i ..
Pourquoi donc le StatusLabel ne se comporte pas comme la ProgressBar ?
J'ai r�solu le probl�me en rempla�ant Thread::Sleep par un timer, mais je trouve �a lourdingue pour un simple StatusLabel :calim2:
Bonne journ�e et merci d'avance.