Help
Publié : mar. 01/nov./2005 22:02
Bsr à tous,
J'ai créer un programme avec un bouton qui ouvre une deuxième fenêtre.
Jusque là, tout va bien la 2ème fenêtre s'initialise correctement.
Mais lorsque je veux fermer cette deuxième fenêtre, et retomber ainsi sur la 1ère, je n'arrive pas à quitter la boucle de la 2ème fenêtre.
Merci d'avance si quelqu'un trouve solution à mon problème....
open windows(..........)
Repeat
EventID=WindowEvent()
Select EventMenuID()
Case 150
Affichier2ème fenêtre()
EndSelect
Until EventID = #PB_EventCloseWindow
function Affichier2ème fenêtre
---Appelle plusieur fonction pour la definition des gadgets
Repeat
Select WindowEvent()
Case #PB_EventCloseWindow: End
If EventType()=#PB_EventType_LeftClick
ID=EventGadgetID()
A$=GetGadgetItemText(ID,GetGadgetState(ID),0)
Select A$
Case "Lundi"
MessageRequester("Gadget: ","Lundi",0)
Case "Mardi"
Case "Mercredi"
Case "Jeudi"
Case "Vendredi"
Case "Samedi"
Case "Dimanche"
EndSelect
EndIf
Select EventGadgetID()
Case 1
Case 2
HideGadget(2, 1)
EndSelect
Case #PB_EventGadget:
If EventGadgetID() = 29
CloseWindow(2)
Quit = 1 Malgré cela apparamment je ne sors toujours pas de la bouche (il s'arrête gadget object non initialisé, appartenant à la 2ème fenetre alors qu'il s'est très bien affiché lors de l'ouverture....Comprends Rien!!!
EndIf
EndSelect
Until Quit=1
endfunction
J'ai créer un programme avec un bouton qui ouvre une deuxième fenêtre.
Jusque là, tout va bien la 2ème fenêtre s'initialise correctement.
Mais lorsque je veux fermer cette deuxième fenêtre, et retomber ainsi sur la 1ère, je n'arrive pas à quitter la boucle de la 2ème fenêtre.
Merci d'avance si quelqu'un trouve solution à mon problème....
open windows(..........)
Repeat
EventID=WindowEvent()
Select EventMenuID()
Case 150
Affichier2ème fenêtre()
EndSelect
Until EventID = #PB_EventCloseWindow
function Affichier2ème fenêtre
---Appelle plusieur fonction pour la definition des gadgets
Repeat
Select WindowEvent()
Case #PB_EventCloseWindow: End
If EventType()=#PB_EventType_LeftClick
ID=EventGadgetID()
A$=GetGadgetItemText(ID,GetGadgetState(ID),0)
Select A$
Case "Lundi"
MessageRequester("Gadget: ","Lundi",0)
Case "Mardi"
Case "Mercredi"
Case "Jeudi"
Case "Vendredi"
Case "Samedi"
Case "Dimanche"
EndSelect
EndIf
Select EventGadgetID()
Case 1
Case 2
HideGadget(2, 1)
EndSelect
Case #PB_EventGadget:
If EventGadgetID() = 29
CloseWindow(2)
Quit = 1 Malgré cela apparamment je ne sors toujours pas de la bouche (il s'arrête gadget object non initialisé, appartenant à la 2ème fenetre alors qu'il s'est très bien affiché lors de l'ouverture....Comprends Rien!!!
EndIf
EndSelect
Until Quit=1
endfunction