[Résolu] Mettre du désordre dans les combos
Publié : jeu. 04/sept./2014 12:16
Bonjour à tous,
toujours dans ma collection de programmes d'éducation pour mes petits-enfants, j'aurais encore besoins de vos lumières, car je souhaiterais que les réponses dans les combos soient dans le désordre, car les enfants comprennent vite qu'il y a une logique et ils finissent toujours par la trouver.
Je vous remercie énormément pour votre aide très apréciée.
toujours dans ma collection de programmes d'éducation pour mes petits-enfants, j'aurais encore besoins de vos lumières, car je souhaiterais que les réponses dans les combos soient dans le désordre, car les enfants comprennent vite qu'il y a une logique et ils finissent toujours par la trouver.
Code : Tout sélectionner
;Les phrases
EnableExplicit
Enumeration Fenetre
#Fenetre_principale
EndEnumeration
Enumeration Gadgets
#Text_1
#Text_2
#Text_3
#Text_4
#Text_5
#Text_6
#Cmb_1
#Cmb_2
#Cmb_3
#Cmb_4
#Cmb_5
#Cmb_6
#Txt_Enonce
#Txt_Signature
#Btn_Verifier
EndEnumeration
;}
Global Evenements, X
Global Dim Question.s(5)
Global Dim Reponse.s(5)
;}
Procedure Lire_les_donnees()
For X = 0 To 5
Read.s Question(X)
Read.s Reponse(X)
Next
EndProcedure
Procedure OpenWindow_Fenetre_principale()
If OpenWindow(#Fenetre_principale, 455, 2, 435, 352, "Apprendre le français en s'amusant", #PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_TitleBar)
TextGadget(#Txt_Enonce, 10, 10, 415, 28, "Choisissez la bonne proposition pour composer une phrase qui a du sens, choix multiple")
TextGadget(#Text_1, 10, 60, 190, 16, Question(0))
TextGadget(#Text_2, 10, 90, 190, 16, Question(1))
TextGadget(#Text_3, 10, 120, 190, 16, Question(2))
TextGadget(#Text_4, 10, 150, 190, 16, Question(3))
TextGadget(#Text_5, 10, 180, 190, 16, Question(4))
TextGadget(#Text_6, 10, 210, 190, 16, Question(5))
ComboBoxGadget(#Cmb_1, 210, 55, 210, 20)
For x = 0 To 5
AddGadgetItem(#Cmb_1, -1, Reponse(x))
Next
ComboBoxGadget(#Cmb_2, 210, 85, 210, 20)
For x = 0 To 5
AddGadgetItem(#Cmb_2, -1, Reponse(x))
Next
ComboBoxGadget(#Cmb_3, 210, 115, 210, 20)
For x = 0 To 5
AddGadgetItem(#Cmb_3, -1, Reponse(x))
Next
ComboBoxGadget(#Cmb_4, 210, 145, 210, 20)
For x = 0 To 5
AddGadgetItem(#Cmb_4, -1, Reponse(x))
Next
ComboBoxGadget(#Cmb_5, 210, 175, 210, 20)
For x = 0 To 5
AddGadgetItem(#Cmb_5, -1, Reponse(x))
Next
ComboBoxGadget(#Cmb_6, 210, 205, 210, 20)
For x = 0 To 5
AddGadgetItem(#Cmb_6, -1, Reponse(x))
Next
ButtonGadget(#Btn_Verifier, 120, 265, 195, 40, "Vérifier")
TextGadget(#Txt_Signature, 160, 325, 115, 16, "© Micoute 04/09/2014")
EndIf
EndProcedure
Lire_les_donnees()
OpenWindow_Fenetre_principale()
;{- Boucle des événements
Repeat
Evenements = WaitWindowEvent()
Select Evenements
Case #PB_Event_Gadget
Select EventGadget()
Case #Btn_Verifier
EndSelect
Case #PB_Event_CloseWindow
Select EventWindow()
Case #Fenetre_principale
CloseWindow(#Fenetre_principale)
Break
EndSelect
EndSelect
ForEver
;}
;{
DataSection
Q1:
Data.s "Grand-mère enfourne","le gâteau","La clé entre","dans la serrure","L'avion atterrit","sur la piste"
Data.s "L'oiseau quitte","son nid","La poule picore","dans la basse-cour","Le chat attrape","la souris"
Q2:
Data.s "Papa repeint","la maison","Les enfants chantent","une chanson","Les roses fleurissent","dans le jardin"
Data.s "Maman remplit","la baignoire","Ce gâteau est","encore trop chaud","La fermière ramasse","les oeufs"
;}