pb action sur apuuie bouton

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
david
Messages : 208
Inscription : jeu. 03/févr./2005 21:10

pb action sur apuuie bouton

Message par david »

j'ai récupére un bout de code qui fonctionnait pour ma boucle et l'action sur appuie avec une version de pureB précédente.
avec PureBasic v4.00 - Beta 11 (Windows - x86),
le morceau de mon code ne répond pas à l'action du bouton
j'ai retourné dans tous les sens
j'ai oublié quelque chose?!!

Code : Tout sélectionner

;- Window Constants
;
Enumeration
  #Rintern
 #PB_EventGadget ;ma gestion d'évènement
EndEnumeration

;- MenuBar Constants
;
Enumeration
  #MenuBar_43
EndEnumeration

Enumeration
  #MENU_27
  #MENU_24
  #MENU_25
  #MENU_26
  #MENU_7
  #MENU_9
  #MENU_10
  #MENU_13
  #MENU_30
  #MENU_33
  #MENU_15
  #MENU_18
  #MENU_19
  #MENU_28
  #MENU_31
  #MENU_32
EndEnumeration

;- Gadget Constants
;
Enumeration
  #ECRANcaisse
  #LOGO
  #Combo_0
  #Combo_1
  #Combo_2
  #Combo_3
  #Combo_4
  #Combo_5
  #Combo_6
  #Combo_7
  #Combo_8
  #Combo_9
  #Button_1
  #Button_2
  #Button_3
  #Button_4
  #Button_5
  #Button_6
  #Button_7
  #Button_8
  #Button_9
  #Button_11
  #Button_22
  #Button_33
  #Button_44
  #Button_55
  #Button_66
  #Button_77
  #Button_88
  #Button_99
  #quantite
  #REFact
  #ListAchats
  #ticket
  #facture
  #annulation
  #annul
  #calculator
  #Rcatego
  #RcodeB
  #totHT
  #totTVA
  #totTTC
  #codeB
  #codeINT
  #CODEflash
  #nonREF
  #Option
  #RFlash
  #Recherch
EndEnumeration

  If OpenWindow(#ECRANcaisse, 246, -6, 677, 732, "New window ( 0 )",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
    If CreateMenu(#MenuBar_43, WindowID(#Rintern))
        MenuTitle("OUTILS")
      MenuItem(#MENU_28, "calculatrice")
        EndIf

      If CreateGadgetList(WindowID(#Rintern))
   
        ButtonGadget(#calculator, 340, 650, 60, 40, "calculatrice")
      
         
         ;La boucle Repeat-Until sert à la gestion des évènements 
         Repeat 
          Event = WaitWindowEvent () ; on récupère un évènement 
             Select Event ; on sélectionne cet évènement 
                 Case #PB_EventGadget ; cet évènement concerne une action sur un Gadget 
                     Select EventGadget () ; dans ce cas, on récupère l'identifiant du gadget qui l'a créé 
                ;
                ;
                ;
                
                         Case #calculator ; on compare l'identifiant à #ButtonGadget 
                   RunProgram("calc")
                ;
                ;
                ;    
                     EndSelect 
                 Case #PB_Event_CloseWindow ; cet évènement concerne la fermeture de la fenêtre 
                    Quit=1 
             EndSelect 
        Until Quit=1 
         
     EndIf 
EndIf
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message par wolfjeremy »

runprogram("calc")... faudrais peut etre mettre une extension lol ".exe" surement.
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

non c'est pas çà wolfjeremy, pas de chance ;-)

ligne 103:
Remplace 'Case #PB_EventGadget' par 'Case #PB_Event_Gadget'

ligne 6:
#PB_EventGadget ;ma gestion d'évènement
je veux bien mais faudrait peut etre la gérer derrière...


c'est vicieux comme erreur çà :?
t'as bien fait de demander un oeil extérieur.
Image
Répondre