[RESOLU] probleme boucle
Publié : mer. 25/sept./2019 22:24
Salut tous le monde
est oui encore moi lol j'ai un autre soucis que j'arrive pas a comprendre
dans mon logiciel j'ai ma fenêtre principal est pour l'instant juste 2 autre fenêtre qui s'ouvre en clic sur des menu.
1 fenêtre supplémentaire en plus de celle de la fenêtre principale marche nikel mais la 2 fenêtre que je voudrai ouvrir des que je fait appelle a la procedure des que je teste le logiciel elle s'ouvre en boucle
je vous mais le code ci-dessous
Mon Main
le code de la fenetre qui boucle au demarage du logiciel
est oui encore moi lol j'ai un autre soucis que j'arrive pas a comprendre
dans mon logiciel j'ai ma fenêtre principal est pour l'instant juste 2 autre fenêtre qui s'ouvre en clic sur des menu.
1 fenêtre supplémentaire en plus de celle de la fenêtre principale marche nikel mais la 2 fenêtre que je voudrai ouvrir des que je fait appelle a la procedure des que je teste le logiciel elle s'ouvre en boucle
je vous mais le code ci-dessous
Mon Main
Code : Tout sélectionner
#Version_Main = 1
#Version_Logiciel = 0
;#####################
;## fichier inclus ##
;#####################
IncludeFile "Fenetre_principal.pbf"
IncludeFile "New_vehicule.pbf"
IncludeFile "A_Propos.pbf"
IncludeFile "Variables.pb"
IncludeFile "Procedures.pb"
;###################
;## Debut du code ##
;###################
Debug "Version du fichier Main.pb = " + #Version_Main
Debug "Version du fichier Variables.pb = " + #Version_Variables
Debug "Version Du fichier Procedures.pb = " + #Version_Procedures
Debug "Version Actuel du logiciel = " + Version_L
OpenWindow_0()
SetGadgetText(#Txt_Version,Version_L)
langueDefault()
Debug langueDefault
Repeat
Event = WaitWindowEvent()
Select Event()
EndSelect
Select EventMenu()
Case #MenuItem_2
Fermeture_Logiciel()
Case #MenuItem_12
LangueSelect = "Francais"
Langue()
Charge_Langue()
Case #MenuItem_8
OpenWindow_1()
Case #MenuItem_3
;IncludeFile "New_vehicule.pbf"
OpenWindow_2()
EndSelect
Select EventGadget()
Case #BT_NV_OK
CloseWindow(#Window_1)
EndSelect
Until Event = #PB_Event_CloseWindow ;
Code : Tout sélectionner
Enumeration FormWindow
#Window_2
EndEnumeration
Enumeration FormGadget
#TXT_NV_1
#BT_NV_Ajouter
#BT_NV_Cancel
#String_0
EndEnumeration
Procedure OpenWindow_2(x = 0, y = 0, width = 490, height = 130)
OpenWindow(#Window_2, x, y, width, height, "Nouveau Vehicule", #PB_Window_SystemMenu)
TextGadget(#TXT_NV_1, 20, 20, 450, 20, "")
ButtonGadget(#BT_NV_Ajouter, 20, 80, 140, 30, "Ajouter")
ButtonGadget(#BT_NV_Cancel, 180, 80, 160, 30, "Annuler")
StringGadget(#String_0, 20, 50, 450, 20, "")
EndProcedure
Procedure Window_2_Events(event)
Select event
Case #PB_Event_CloseWindow
ProcedureReturn #False
Case #PB_Event_Menu
Select EventMenu()
EndSelect
Case #PB_Event_Gadget
Select EventGadget()
EndSelect
EndSelect
ProcedureReturn #True
EndProcedure