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