Publié : dim. 03/déc./2006 15:30
Nadine ozor !!! (Comme dirais mon copain d'origine cabile)
,
t'a méga raison, j'avais pas pensé aux variables ........
Je viens d'essayer avec ton code et evidement pas besoin de declarer en global puisque on passe pas dans une procedure, c'est tip top
Comme quoi, je cherche a faire des codes compliqué et je ne sais meme pas les bases.Pffffttttt !!!
Je vais appliquer tout ça demain, au boulot.
Tu va encore rire, mais j'ai toujours des blemes avec la gestion des evenements.
Je regrette toujours mon idée de squelette d'evenement.
C'est pas toujours evident de gerer tous les evenements possibles dans un prg sans s'y perdre. Y'en a tellement .....

t'a méga raison, j'avais pas pensé aux variables ........
Je viens d'essayer avec ton code et evidement pas besoin de declarer en global puisque on passe pas dans une procedure, c'est tip top

Code : Tout sélectionner
Enumeration
#Window
EndEnumeration
Enumeration
#ButtonGadget
EndEnumeration
If OpenWindow(#Window,0,0,400,400,"Pure Basic",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
CreateGadgetList(WindowID(#Window))
ButtonGadget(#ButtonGadget ,10,50,100,20,"titre")
;La boucle Repeat-Until sert à la gestion des évènements
Repeat
EventID.l=WaitWindowEvent() ; on récupère un évènement
Select EventID ; on sélectionne cet évènement
Case #PB_Event_Gadget ; 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 #ButtonGadget ; on compare l'identifiant à #ButtonGadget
; si celui-ci correspond, on exécute les lignes ci-dessous
a.s = Chr(13) + Chr(13) + "Malgres que je sois dans une subroutine la variable a.s" +Chr(13) + "n'a pas changé de valeur sans etre globale !!!" + Chr(13) + Chr(13) + Space(30) + "MERCI DOBRO"
Gosub sousprg_bouton
EndSelect
EndSelect
Until EventID=#PB_Event_CloseWindow
EndIf
End ; TERMINE LE PRG
sousprg_bouton:
MessageRequester("appuis sur le bouton","quelqu'un a clique sur le bouton !!" + A,#PB_MessageRequester_Ok )
Return

Je vais appliquer tout ça demain, au boulot.

Tu va encore rire, mais j'ai toujours des blemes avec la gestion des evenements.
Je regrette toujours mon idée de squelette d'evenement.
C'est pas toujours evident de gerer tous les evenements possibles dans un prg sans s'y perdre. Y'en a tellement .....