J'ai découvert pure il y a un an environ et je me décide à poser ma première question aujourd'hui.
Je débute dans le domaine mis à part un petit programme simple sur microcontroleur en basic avec un compilateur Mikroelektronika.
Dans le code suivant après avoir quitté la deuxième fenêtre mon bouton REGLAGE ne répond plus et la croix non plus, d'où cela peut il venir.
Code : Tout sélectionner
;********PURE 4.20**********
;******************************
#fenetre = 1
#fenetre_largeur = 1024
#fenetre_hauteur = 600
OpenWindow(#fenetre ,0,0,#fenetre_largeur ,#fenetre_hauteur ,"GUIDAGE",#PB_Window_ScreenCentered|#PB_Window_SystemMenu|#PB_Window_MinimizeGadget| #PB_Window_MaximizeGadget)
Fenetre_une = WindowID(#fenetre )
CreateGadgetList(Fenetre_une)
couleur = RGB(0,150,0) ;on met la fenetre en bleu foncé
SetWindowColor(1,couleur)
ButtonGadget(1, 900, 10, 100, 30, "REGLAGE" )
Procedure fenetre_reglage()
OpenWindow(2 ,0,0,#fenetre_largeur ,#fenetre_hauteur ,"fenetre2" ,#PB_Window_ScreenCentered)
CreateGadgetList(WindowID(2))
ButtonGadget(2, 10, 500, 200, 20, "quiter")
ButtonGadget(3, 10, 400, 200, 20, "quiter")
Repeat
event = WaitWindowEvent() ;on met à jour les évenements
If event = #PB_Event_Gadget ;un gadget est il utilisé ?
clicgadget = EventGadget() ;OUI, on identifie le gadget
Else
clicgadget = 0 ;NON, on renvoie 0
EndIf
If clicgadget = 2
CloseWindow(2)
EndIf
If clicgadget = 3
TextGadget(0, 10, 10,250,20,"BLA BLA BLA")
EndIf
Until event=#PB_Event_CloseWindow ;si on appuie sur la croix on quitte le programme.
EndProcedure
Repeat
event = WaitWindowEvent() ;on met à jour les évenements
If event = #PB_Event_Gadget ;un gadget est il utilisé ?
clicgadget = EventGadget() ;OUI, on identifie le gadget
Else
clicgadget = 0 ;NON, on renvoie 0
EndIf
If clicgadget = 1 ;appui sur le bouton Bonjour
fenetre_reglage()
EndIf
Until event=#PB_Event_CloseWindow ;si on appuie sur la croix on quitte le programme.
CloseWindow(1)