Page 1 sur 2

Font

Publié : mer. 02/juin/2004 21:21
par bugrane
Bonsoir,

Qui pourrais me dire pourquoi je n'arrive pas à utiliser la fonte que je désire dans le programme suivant: (en ligne 61-62)

Merci

Henri




Code : Tout sélectionner

; ------------------------------------------------------------
;
;   PureBasic - Chrono
;
;   
;
;   Librairie(s) utilisée(s): PureTools_I
;
;   Dernière Modification: le 02/06/2004
;
; ------------------------------------------------------------

Declare MonChrono()
Declare CalculTempsIntermediaire() 


Global CentiemeSecondes.b
Global Secondes.b
Global Minutes.b
Global Heures.b
Global NombreTours.b
Global FlagGadgetEvent.b
Global ElapsedTime.l
Global TempsAffiche$
Global Centiemes.l
Global TempsSecondes.l
Global Secondes.b
Global Longueur.l
Global TempsPrecedent.l
Global TempsIntermediaire.l
Global temp$
Global aSecondes.b
Global LngCentieme.b
Global Vitesse.f
Global Longueur.l


Centiemes=0
Secondes=0
Minutes=0
Heures=0
NombreTours=0
ElapsedTime=0
Vitesse=0
longueur=0
TempsPrecedent=0
TempsIntermediaire=0
FlagGadgetEvent=0

OpenWindow(1, 100, 200, 500, 300, #PB_Window_SystemMenu, "Chrono")  
CreateGadgetList(WindowID())
   
StringGadget(2,100, 5, 90, 30, "") 
StringGadget(9,350, 10 ,80, 20,"",#PB_String_Numeric)
ButtonGadget(3, 70, 50, 60, 30, "Démarrer" ,#PB_Button_Default)
ButtonGadget(4, 170, 50, 60, 30, "Arrêter" ,#PB_Button_Default)
ButtonGadget(5, 270, 50, 60, 30, "Interm." ,#PB_Button_Default)
ButtonGadget(6, 370, 50, 60, 30, "Zéro" ,#PB_Button_Default)
TextGadget(7, 20, 13, 75, 20, "HH:MM:SS:CC")
TextGadget(8, 200,13, 150, 20, "Longueur du circuit en mètres: ")
LoadFont(12,"courrier", 40, #PB_Font_Bold) 
SetGadgetFont(2,12 )
SetGadgetText(2, "00:00:00:00") 
SetGadgetText(9,"1000")
ListIconGadget(10, 100, 100, 300, 100, "Tour n°:", 60,#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection|#PB_ListIcon_GridLines  )
AddGadgetColumn(10, 2, "Temps intermédiares", 120) 
AddGadgetColumn(10,3,"Vitesse en Km/h",180) 
    Repeat 
       
       WaitWindowEvent() 
       If EventGadgetID()=3
          StartTimer( 0, 10, @MonChrono() ) 
          Delay(10) 
       ElseIf EventGadgetID()=4
          EndTimer(0 )
       ElseIf EventGadgetID()=6
     
          SetGadgetText(2, "00:00:00:00")
          CentiemeSecondes=0
          Secondes=0
          Minutes=0
          Heures=0 
       ElseIf EventGadgetID()=5 And FlagGadgetEvent=0
          CalculTempsIntermediaire()    
       EndIf
    Until WaitWindowEvent() = #PB_Event_CloseWindow 
    

Procedure MonChrono()
  ElapsedTime=ElapsedTime+1
  CentiemeSecondes=CentiemeSecondes+1
  If CentiemeSecondes>99 
     CentiemeSecondes=0
     Secondes=Secondes+1   
  EndIf
  
  If CentiemeSecondes<10
     CentiemeSeconde$="0"+Str(CentiemeSecondes)
  Else
     CentiemeSeconde$=Str(CentiemeSecondes)
  EndIf
  
  If Secondes>59 
        Secondes=0
        Minutes=Minutes+1
  EndIf

  
  If Secondes<10
     Seconde$="0"+Str(Secondes)
  Else
     Seconde$=Str(Secondes)
  EndIf
  
  If Minutes >59
     Minutes=0
     Heures=Heures+1
  EndIf
  
  If Minutes<10
     Minute$="0"+Str(Minutes)
  Else 
     Minute$=Str(Minutes)  
  EndIf
  
  
  If Heures>24
     Heures=0
  EndIf
  If Heures<10
     Heure$="0"+Str(Heure$)
  Else
     Heure$=Str(Heures)
  EndIf
    
  Temp$=Heure$+":"+Minute$+":"+Seconde$+":"+CentiemeSeconde$


  SetGadgetText(2, temp$)
   
EndProcedure


Procedure CalculTempsIntermediaire()

   FlagGadgetEvent=1
   NombreTours=NombreTours+1
   Longueur$=GetGadgetText(9)
   Longueur=Val(Longueur$)
   TempsIntermediaire=ElapsedTime-TempsPrecedent
   
   aCentieme$=Str(TempsIntermediaire)
   aCentieme$=Right(aCentieme$,2)
   aSecondes=Int(TempsIntermediaire/100)

   lngHeure = Int(aSecondes / 3600)
   lngMinute = Int((aSecondes - (lngHeure * 3600)) / 60)
   lngSeconde = Int(aSecondes - (lngHeure * 3600) - (lngMinute * 60))
   
   If LngHeure<10
      LngHeure$="0"+Str(LngHeure)
   Else
      LngHeure$=Str(LngHeure)
   EndIf
   
   If LngMinute<10
      LngMinute$="0"+Str(LngMinute)
   Else
      LngMinute$=Str(lngMinute)
   EndIf
   
   If LngSeconde<10
      LngSeconde$="0"+Str(LngSeconde)
   Else
      LngSeconde$=Str(LngSeconde)
   EndIf
   
   TempsInt$=LngHeure$+":"+LngMinute$+":"+LngSeconde$+":"+aCentieme$

   longueur$=GetGadgetText(9)
   longueur=ValF(longueur$)
   Vitesse=longueur*(360/TempsIntermediaire) 
   AddGadgetItem(10, 0,Str(NombreTours)+Chr(10)+TempsInt$+Chr(10)+StrF(Vitesse,2)+Chr(10))
   TempsPrecedent=Elapsedtime
   Delay (10)  ;Pour réduire la réactivité de WaitwindowEvent
   FlagGadgetEvent=0
EndProcedure




Publié : mer. 02/juin/2004 21:31
par Chris

Code : Tout sélectionner

LoadFont(12,"courrier", 40, #PB_Font_Bold) 
SetGadgetFont(2,12 ) 
Il faut faire :

Code : Tout sélectionner

LoadFont(12,"courrier", 40, #PB_Font_Bold) 
SetGadgetFont(2,UseFont(12) )


Chris :)

Publié : mer. 02/juin/2004 21:55
par fweil
Euh Chris ... tu voudrais pas changer ta signature STP .. ça peut blesser Brassens

Publié : mer. 02/juin/2004 21:58
par Chris
fweil a écrit :Euh Chris ... tu voudrais pas changer ta signature STP .. ça peut blesser Brassens
Pourquoi ??? Je suis donc si con que ça ??? :lol:

Chris :)

Publié : jeu. 03/juin/2004 0:47
par Backup
nan mais c'est vrais qu'apres une reponse le gard peut croire que ta signature fait partie du text !!! :?

la premiere fois ça m'a surpris !! :D

Publié : jeu. 03/juin/2004 1:02
par Chris
C'est vrai qu'en y regardant de plus près, la séparation entre le texte du message et la signature n'est pas flagrante.

Mais je l'aime bien, moi, cette signature :lol:

Chris :)

Publié : jeu. 03/juin/2004 1:42
par Backup
:D

tu pourai prendre "petit con de la derniere, ou vieux con des neiges d'antant"
:D
ou bien "Le temps n'y fait rien a l'affaire"

ou bien

"La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens ont l'air brillant jusqu'à ce qu'ils ouvrent la bouche..."

:)

Publié : jeu. 03/juin/2004 1:58
par Chris
Pour la dernière, c'est déjà pris ! :)

Chris :)

Publié : jeu. 03/juin/2004 2:03
par Backup
par qui ??

c'etait Ma signature , et je l'utilise plus !! 8O

Publié : jeu. 03/juin/2004 2:05
par Chris
Dobro a écrit :par qui ??

c'etait Ma signature , et je l'utilise plus !! 8O
Ah ben c'est sûrement par toi, alors. Je savais bien que je l'avais déjà vue sur le forum :lol:

Chris :)

Publié : jeu. 03/juin/2004 2:07
par Backup
Le Soldat voulait la prendre a une epoque , mais bon il a du changer d'avis :D

Publié : jeu. 03/juin/2004 5:35
par bugrane
Merci Chris, c'est vrai que je suis con...(Merci à Monsieur Brassens aussi) :wink:

Publié : jeu. 03/juin/2004 9:01
par Le Soldat Inconnu
je voulais pas la prendre, je voulais citer cette phrase ailleurs :lol:
moi j'aime bien la mienne, en plus elle est de moi :mrgreen:

sinon Chris, moi, elle me choque pas cette signature, elle colle bien au personnage :roll:

Publié : jeu. 03/juin/2004 12:43
par Anonyme2
J'aime bien ta signature Chris comme elle est :D

Publié : jeu. 03/juin/2004 12:47
par Backup
Le Soldat Inconnu a écrit :sinon Chris, moi, elle me choque pas cette signature, elle colle bien au personnage :roll:

Je suis pas sur que ce soit un compliment ça !! :D :lol: