Search this site
Embedded Files
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
  • More
    • Accueil
    • BBC BASIC
    • BBC OS
    • BBC MODULES
    • RUBRIQUES
    • LIENS

⇨ MENU ⇨ BIBLIOTHEQUE ⇨ timerlib.bbc

FN_ontimer()

DESCRIPTION.


La fonction FN_ontimer() configure et active un minuteur de grande vitesse.




SYNTAXE.


kminuteur = FN_ontimer( intervalle , procedure , etat )




REMARQUES


intervalle doit être un nombre entier positif indiquant à quelle période entre deux appels de procedure.


procedure doit être l'identifiant d'une procédure définie avec l'instruction DEF PROC / ENDPROC. Cette procédure sera appelé a chaque fois que la durée intervalle sera écoulée.


etat doit être un nombre entier quelconque, mais cette valeur n'est actuellemment pas utilisée. On pourra, par exemple, indiquer 0 pour ce paramètre.



La fonction FN_ontimer() retourne une valeur numérique qui devra être mémorisée dans une variable de ce type. Cette valeur étant indispensable pour l'appel de la procédure PROC_killtimer().

 

Rappel : Il est important d'annuler tous les minuteurs périodiques avant de quitter votre programme, en utilisant la procédure PROC_killtimer(). Il est fortement recommandé d'utiliser les gestionnaires d'événement ON CLOSE et ON ERROR pour garantir que cette annulation soit effective quelle que soit la méthode d'arrêt du programme.



La fonction FN_ontimer() est importée depuis le module timerlib.bbc. 




EXEMPLE.


REM --- Module de la bibliothèque BBC BASIC ---

INSTALL @lib$ + "timerlib.bbc"


kminuteur = FN_ontimer( 20 , PROC_Minuteur , 0 )

REPEAT : PRINT "." ; : UNTIL FALSE

END


DEF PROC_Minuteur 

PRIVATE kcompteur

kcompteur = kcompteur + 1

PRINT "Passage numero : " ; kcompteur

IF kcompteur > 15 THEN 

PRINT "C'etait le dernier appel ... "

PRINT "Arret du minuteur ... "

PROC_killtimer( kminuteur )

PRINT "Minuteur stoppe ... "

PRINT "Fin du test. "

END

ENDIF

ENDPROC


Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de

vos remarques, vos commentaires et de vos suggestions.

Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour

TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER

avec un exemple de résolution à télécharger pour vous inspirer.

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse