<< Retour au sommaire

 

Le bloc Enumeration

 

Afin de faciliter la gestion des ID des fenêtres et des gadgets, il vous est possible de laisser le système gérer lui-même le choix des identifiants.

 

Pour ce faire, on déclare les constantes « ID » dans le bloc

« Enumeration-EndEnumeration » sans affecter de valeur initiale, le compilateur le fera pour vous !

 

La syntaxe :

Enumération

#ID_fenêtre

#ID_Premier_Gadget

#ID_deuxièmeGadget

etc.

EndEnumeration

 

Il vous est également possible d’afficher les gadgets uniquement si la fenêtre s’ouvre correctement, rien de plus simple, on place la fonction « OpenWindow » comme condition à un « If », et bien sûr, l’ouverture des gadgets dans son traitement.

 

La syntaxe :

If OpenWindow (paramètres)

 TextGadget (paramètres)

 ButtonGadget (paramètres)

EndIf

 

Voici maintenant un exemple qui prend en compte les nouvelles données de ce chapitre !

 

1.      Enumeration

2.      #ID_fenetre ; Déclaration d'une constante pour l'ID de la fenêtre

3.      #ID_texte ; Déclaration d'une constante pour l'ID du gadget de type texte

4.      #ID_bouton ; Déclaration d'une constante pour l'ID du gadget de type bouton

5.      EndEnumeration

6.      ; Ouverture d'une fenêtre

7.      If OpenWindow (#ID_fenetre,200,200,300,300,"Découverte du PureBasic",#PB_Window_SystemMenu)

8.      TextGadget (#ID_texte,10,10,200,50,"Je vous souhaite la bienvenue dans l'apprentissage du PureBasic, il vous faut seulement un peu de courage")

9.      ButtonGadget (#ID_bouton,50,100,50,50,"Ok")

10.  EndIf

11.  Repeat ; Boucle jusqu'à ce que l'évènement soit celui de la fermeture de la fenêtre

12.  Evenement = WaitWindowEvent () ; Affectation du type d'évènements dans la variable Evenement

13.  Until Evenement = #PB_Event_CloseWindow

14.  End

 

Télécharger le fichier exemple, Source35.pb >>

 

Philippe BOULANGER