Problème avec la structure switch

speeddo Messages postés 63 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 25 novembre 2005 - 4 mai 2005 à 10:28
speeddo Messages postés 63 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 25 novembre 2005 - 4 mai 2005 à 10:38
Bonjour,


J'utilise dans mon programme une structure switch case, et ça ne marche pas. J'ai donc essayé le même programme avec des "if", et là ça fonctionne!!!


Voici les deux codes:
-avec switch:


void __fastcall TForm1::Button4Click(TObject *Sender)
{
page++;


switch(page)
{


case 0:
//Button3->Visible=false;
GroupBox1->Visible=true;
GroupBox2->Visible=true;
GroupBox3->Visible=false;


case 1:
Button3->Visible=true;
GroupBox1->Visible=false;
GroupBox2->Visible=false;
GroupBox3->Visible=true;


}
}


avec if:
if(page==0)
{ Button3->Visible=false;
GroupBox1->Visible=true;
GroupBox2->Visible=true;
GroupBox3->Visible=false;


}
if(page==1)
{Button3->Visible=true;
GroupBox1->Visible=false;
GroupBox2->Visible=false;
GroupBox3->Visible=true;
}



le résultat devrait être le même non??


1 réponse

speeddo Messages postés 63 Date d'inscription jeudi 14 avril 2005 Statut Membre Dernière intervention 25 novembre 2005 1
4 mai 2005 à 10:38
Oups!! désolé, j'avais juste oublié de mettre "break;" à la fin de chaque case!
J'ai cherché l'erreur depuis un moment , mais j'ai pas pensé à ça!!

0
Rejoignez-nous