Page 1 sur 1

police = FontRequester(NomPolice$, TaillePolice, #PB_Font

Publié : dim. 14/août/2005 9:58
par scaraber
salut voila j'utilise la fonction
police = FontRequester(NomPolice$, TaillePolice, #PB_FontRequester_Effects)
dasn un de mes code ...
la fenetre s'ouvre je choisi mes parametre et quadn ej veut fermer sa ferme et sa reouvre la fenetre commment faire j'arrive aps a trouver commemnt la fermer merci de votre aide d'avance

Publié : dim. 14/août/2005 10:01
par nico
Le Pb à l'air de se trouver dans ton code, il faudrait un extrait pour vérifier.

Publié : dim. 14/août/2005 10:03
par scaraber

Code : Tout sélectionner

      event=WindowEvent() 
        Gadget = EventGadgetID() 
        Select Gadget 
            Case #Button_15
            police = FontRequester(NomPolice$, TaillePolice, #PB_FontRequester_Effects) 
            a$ = "Vous avez sélectionné la police suivante:"  + Chr(10) ; Chr(10) seulement nécessaire
            a$ + "Name:  " + SelectedFontName()               + Chr(10) ; pour le retour à la ligne
            MessageRequester("Information",a$,0)
            police$ = SelectedFontName()         
            Default 
         
        EndSelect 
      
voila

Publié : dim. 14/août/2005 15:51
par Jacobus
c'est dans ta boucle qu'il faut modifier la gestion des évènements, sinon comme tu as fait c'est normal que ça se déclenche sans arrêt.

Serts toi de WaitWindowEvent()
de cette façon par exemple :

Code : Tout sélectionner

Repeat
  Event = WaitWindowEvent() 
  Select Event 
    Case #PB_EventGadget 
      Select EventGadgetID()
        
               Case #Button_15  
          police = FontRequester(NomPolice$, TaillePolice, #PB_FontRequester_Effects) 
          a$ = "Vous avez sélectionné la police suivante:"  + Chr(10) ; Chr(10) seulement nécessaire 
          a$ + "Name:  " + SelectedFontName()               + Chr(10) ; pour le retour à la ligne 
          MessageRequester("Information",a$,0) 
          police$ = SelectedFontName()          
        Default 
          
          
      EndSelect 
Ca devrait aller tout de suite mieux.
@+

Publié : dim. 14/août/2005 16:25
par scaraber
oui merci le seule problmeme ces que defois il fautq ue je clique plein, de fois avant quil accepte de me valider la touche et de maficher la fenetre

Publié : dim. 14/août/2005 17:04
par nico
J'ai ce problème aussi, lorsque j'utilise ce bout de code pour la fermeture de la fenêtre, cela influe sur le comportement des gadgets.

Code : Tout sélectionner

  Repeat
    EventID.l = WaitWindowEvent()

  Until EventID = #PB_Event_CloseWindow

alors que comme ça, il y a pas de problème:

Code : Tout sélectionner

  Repeat
    EventID.l = WaitWindowEvent()
    
    Select EventID 
      Case #PB_Event_CloseWindow
        Quit=1
    EndSelect
    
  Until Quit = 1