odre d'execution de commande
bonjour, j'ai un petite problème concernant l'ordre d'execution de commande.
voici ma partie de code :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
if (N256Bits1->Checked == true)
{
Label1->Caption = "test";
fonct1pt(1,2,3);
}
else
{
Label1->Caption = "test";
fonct2pt(1,2,3);
} |
le problème, c'est que la fonction s'execute avant l'affichage du label et je ne vois pas pkoi.
existe-t-il un moyen pour forcer l'execution d'une commande avant une autre ??
merci
Re: odre d'execution de commande
Non la fonction est bien exécutée après (tu peux le vérifier en exécutant ton programme pas à pas). Seulement il faut forcer le rafraichissement de l'interface avec un ProcessMessages() comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
if (N256Bits1->Checked == true)
{
Label1->Caption = "test";
Application->ProcessMessages();
fonct1pt(1,2,3);
}
else
{
Label1->Caption = "test";
Application->ProcessMessages();
fonct2pt(1,2,3);
} |