FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Minuteur a intervalles Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Minuteur a intervalles Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Minuteur a intervalles Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Minuteur a intervalles Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Minuteur a intervalles Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Minuteur a intervalles Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Minuteur a intervalles Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Minuteur a intervalles Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Minuteur a intervalles Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Minuteur a intervalles Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Minuteur a intervalles Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Minuteur a intervalles Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Minuteur a intervalles Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Minuteur a intervalles Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Minuteur a intervalles Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier

 

 Minuteur a intervalles

Aller en bas 
5 participants
AuteurMessage
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Minuteur a intervalles Empty
MessageSujet: Minuteur a intervalles   Minuteur a intervalles EmptySam 7 Nov 2015 - 22:29

Bonsoir tous le monde !

Une fois n'est pas coutume, j'ai délaissé un peu GPP pour faire une petit programme dont j'avais besoin.

Je vous le fait donc partager même si tel quel l'usage est assez particulier. Il s'agit en fait d'un minuteur mais celui ci est utiliser avec un intervalle.
Je m'en sert pour mes séances de sport avec des périodes de récupérations.
Le tout dans une boucle ou je répète plusieurs fois le cycle.

Si cela peut vous servir, a vous de voir...


Code:
' -------------------------- MINUTEUR A INTERVALLES ET CYCLES --------------------------

DIM n% , cycle% , travail% , pause% , tp% , min% , sec% , duree%
LABEL demarrer , raz , decompte

BORDER_SMALL 0 : CAPTION 0,"Minuteur à intervalles et cycles"
WIDTH 0,800 : HEIGHT 0,600 : LEFT 0,(SCREEN_X-WIDTH(0))/2 : TOP 0,(SCREEN_Y-HEIGHT(0))/2
FONT_BOLD 0 : FONT_NAME 0,"Arial" : COLOR 0,150,100,255

FOR n%=1 TO 5 : PANEL n% : TOP n%,478 : HEIGHT n%,85 : FONT_SIZE n%,10 : NEXT n%
FOR n%=6 TO 8 : SPIN n% : PARENT n%,n%-5 : TOP n%,30 : WIDTH n%,80 : NEXT n%
LEFT 1,4 : WIDTH 1,155 : CAPTION 1,"CYCLES                      " : LEFT 6,70 : COLOR 1,240,255,150
LEFT 2,159 : WIDTH 2,155 : CAPTION 2,"TRAVAIL                      " : LEFT 7,70 : COLOR 2,0,255,150
LEFT 3,314 : WIDTH 3,155 : CAPTION 3,"REPOS                    " : LEFT 8,70 : COLOR 3,255,200,0
LEFT 4,469 : WIDTH 4,155 : CAPTION 4,"DEMARRER" : COLOR 4,255,70,0 : ON_CLICK 4,demarrer
LEFT 5,624 : WIDTH 5,156 : CAPTION 5,"REMISE A ZERO" : COLOR 5,150,100,255 : ON_CLICK 5,raz
FOR n%=9 TO 11 : ALPHA n% : FONT_SIZE n%,30 : TOP n%,5 : NEXT n%
LEFT 9,5 : CAPTION 9,"STOP"
LEFT 10,35 : TOP 10,80 : FONT_SIZE 10,210 : CAPTION 10,"00:00"
LEFT 11,500 : CAPTION 11,"DUREE : 00:00"
TIMER 12 : ON_TIMER 12,decompte : TIMER_OFF 12

END

' ---------- Demarrer ----------
demarrer:
  IF CAPTION$(4)="DEMARRER"
      cycle%=position(6) : travail%=position(7) : pause%=position(8)
      min%=INT(travail%/60) : sec%=MOD(travail%,60) : duree%=((travail%+pause%)*cycle%)-pause%
      IF cycle%=0 OR travail%=0 THEN RETURN
      CAPTION 2,"TRAVAIL "+STR$(travail%)+" sec.": CAPTION 3,"REPOS "+STR$(pause%)+" sec."
      COLOR 0,0,255,150 : CAPTION 4,"PAUSE" : CAPTION 9,"TRAVAIL"
      FOR n%=6 TO 8 : HIDE n% : NEXT n%
      CAPTION 10,RIGHT$("00"+STR$(min%),2)+":"+RIGHT$("00"+STR$(sec%),2)
      cycle%=cycle%-1 : CAPTION 1,"CYCLES "+STR$(position(6)-cycle%)+"/"+STR$(position(6))
      tp%=1
      TIMER_ON 12
      RETURN
  END_IF
  IF CAPTION$(4)="PAUSE" THEN COLOR 0,255,70,0 : CAPTION 4,"REPRISE" : CAPTION 9,"PAUSE" : TIMER_OFF 12 : RETURN
  IF CAPTION$(4)="REPRISE" THEN COLOR 0,0,255,150 : CAPTION 4,"PAUSE" : CAPTION 9,"TRAVAIL" : TIMER_ON 12 : RETURN
RETURN

' ---------- DECOMPTE ----------
decompte:
  IF sec%>0 : sec%=sec%-1 : ELSE : IF min%>0 THEN min%=min%-1 : sec%=59 : END_IF
  duree%=duree%-1
  IF min%=0 AND sec%=0
      BEEP
      IF pause%=0 THEN tp%=0 : cycle%=cycle%-1 : CAPTION 1,"CYCLES "+STR$(position(6)-cycle%)+"/"+STR$(position(6))
      IF pause%<>0 AND tp%=0 THEN cycle%=cycle%-1 : CAPTION 1,"CYCLES "+STR$(position(6)-cycle%)+"/"+STR$(position(6))
      IF cycle%>=0
        IF tp%=0
            tp%=1 : CAPTION 9,"TRAVAIL" : COLOR 0,0,255,150 : min%=INT(travail%/60) : sec%=MOD(travail%,60)
        ELSE
            IF cycle%=0 THEN GOSUB raz : BEEP : RETURN
            tp%=0 : CAPTION 9,"REPOS" : COLOR 0,255,200,0 : min%=INT(pause%/60) : sec%=MOD(pause%,60)
        END_IF
      ELSE
        GOSUB raz
      END_IF
  END_IF
  CAPTION 10,RIGHT$("00"+STR$(min%),2)+":"+RIGHT$("00"+STR$(sec%),2)
  CAPTION 11,"DUREE : "+RIGHT$("00"+STR$(INT(duree%/60)),2)+":"+RIGHT$("00"+STR$(MOD(duree%,60)),2)
RETURN

' ---------- RAZ ----------
raz:
  TIMER_OFF 12 : COLOR 0,150,100,255 : CAPTION 4,"DEMARRER" : CAPTION 9,"STOP"
  FOR n%=6 TO 8 : SHOW n% : POSITION n%,0 : NEXT n%
  CAPTION 1,"CYCLES                      " : CAPTION 2,"TRAVAIL                      " : CAPTION 3,"REPOS                    "
  CAPTION 10,"00:00" : CAPTION 11,"DUREE : 00:00"
RETURN


Dernière édition par Minibug le Jeu 31 Mar 2016 - 20:13, édité 4 fois
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyDim 8 Nov 2015 - 0:27

Bonsoir Minibug,

Je viens de tester. J'ai compris le fonctionnement.
Cycles : nombre de fois que le décompte va être effectué.
Travail : durée du compte à rebours
Pause : temps de pause entre 2 décomptes.
Le fonctionnement est bon.
J'ai juste remarqué que si l'on ne programme pas les paramètres,
le bouton DEMARRER est quand même actif, ce qui fait partir le comptage avec un affichage erroné.
Ne faut-il pas l'inhiber ?

Edit :
Le bouton RAZ ne met pas le petit compteur en haut à droite à zéro.

2ème édit :
Je viens de lire ton programme.
Dans la première ligne de ton REM, tu as oublié la fin de "intervalles".
Lignes 17,18 et 19, tu as employé "PARENT" qui me semble superflu.
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyDim 8 Nov 2015 - 7:32

Hummm, voila des commentaires judicieux ! Wink

Merci Marc, je vois qu'il y en a au moins 1 qui suit... Wink
Je vais corriger tout cela.
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyDim 8 Nov 2015 - 9:50

J'ai effectué les corrections. Le fichier ci-dessus est mis a jour

Maintenant on peut même démarrer sans période de REPOS, mais il est nécessaire que CYCLES et TRAVAIL ne soit pas a zéro.
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyDim 8 Nov 2015 - 16:17

Bonjour Minibug,
Dans mon message précédent, j’ai oublié de te dire merci pour ton minuteur hors du commun.
Merci également pour la mise à jour !
Bonne continuation !
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyDim 8 Nov 2015 - 16:45

J'ai fais ce minuteur pour réaliser les séances de sport sur LitoBox entre autre.

Ce sont des séances de 10 a 20 minutes en général, qui ne nécessite pas de matériel particulier et ou l'on peut faire travailler tout le corps. Ca permet d'avoir un peu de mouvement en intercalant avec de la programmation ! Wink

Voila pour la petite histoire...
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyDim 8 Nov 2015 - 16:53

C’est sympa ce minuteur.

Ligne 21
Code:

TIMER 12 : TIMER_INTERVAL 12,1000 : ON_TIMER 12,decompte : TIMER_OFF 12


Pour faire semblant d’être intelligent :  Wink
Tu peux enlever TIMER_INTERVAL 12,1000
1000 millisecondes est la valeur par défaut de TIMER_INTERVAL

Code:

TIMER 12 :  ON_TIMER 12,decompte : TIMER_OFF 12


J'espère que je n'aie pas raté une bonne occasion de me taire! tongue
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyDim 8 Nov 2015 - 17:11

Effectivement ça fonctionne bien sans cette définition.
Merci Papydall, j'ai encore appris quelque chose aujourd'hui ! Very Happy
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyDim 8 Nov 2015 - 17:20

king king king
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyLun 9 Nov 2015 - 10:48

@Papydall :

Pour une fois que je peux te mettre en boîte, comprends-moi, je saute sur l’occasion ! ! ! !

Papydall a écrit:
J'espère que je n'aie pas raté une bonne occasion de me taire!

=> Les verbes espérer et décider ne sont pas suivis du subjonctif, même s’ils sont employés pour exprimer un sentiment ou un souhait.

De plus, j'ajouterais un espace avant le point d'exclamation !

Correction, et je dis :
J'espère que je n'ai pas raté une bonne occasion de me taire ! Wink
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyLun 9 Nov 2015 - 11:21

Tu es joueur Marc37... Chambrer Papydall sur l'orthographe ... Après, tu as intérêt à faire attention à ce que tu écries ...
Moi, il sait que c'est désespéré.... Very Happy
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyLun 9 Nov 2015 - 12:47

Salut tout le monde.

Marc37, j’ai vu que j’ai effectivement raté une bonne occasion de me taire.
Mais j’ai appris (ou réappris) une autre subtilité (ou un autre piège) de la langue française.  

Le subjonctif s'emploie quand la réalisation de l'action exprimée par le verbe est mise en doute (est incertaine) ou rejetée.
Les verbes : dire, affirmer, prévoir, penser, croire, espérer, être certain, imaginer, être probable, utilisés à la forme affirmative ont une valeur de vérité: on utilise donc l'indicatif dans la proposition qui suit.
Les verbes : vouloir, ordonner, dire (quand il a une valeur d'ordre), défendre, douter, attendre, préférer, souhaiter, regretter, être satisfait, être possible, ont une valeur de vérité incertaine ; on emploie donc le subjonctif dans la proposition qui les suit.


Jicehel a écrit:
Tu es joueur Marc37... Chambrer Papydall sur l'orthographe ... Après, tu as intérêt à faire attention à ce que tu écries ...
Moi, il sait que c'est désespéré....  

Dis Jicehel, tu écris (écrire) ou tu t’écries (s’écrier) ?

Marc37 a écrit:
De plus, j'ajouterais un espace avant le point d'exclamation !


Je préfère une espace à un espace.
Mais les avis sont partagés, donc je me tais. Laughing
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyLun 9 Nov 2015 - 13:16

Je sais que tu dis plutôt une espace papydall, mais je crois que le féminin est plutôt réservé aux typographes, c'est du langage de spécialiste (du temps où on alignait les caractères en plomb...). C'était la lamelle de plomb de largeur variable que l'on intercalait entre deux mots.

Ce n'est pas vraiment une faute, on peut sans doute dire les deux, mais il me semble que dans le langage courant on doit plutôt dire tout simplement un espace. Pour moi 'une' espace ça fait un peu inhabituel, et comment dire, pédant ?
Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7017
Age : 74
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyLun 9 Nov 2015 - 13:42

Pour clore ce débat:


Quand le mot 'espace' est suivi d’un adjectif, comme dans les expressions espace fine ou espace insécable, on l’emploie toujours au féminin.
Même si l’on utilise aujourd’hui des espaces numériques plutôt que des lamelles pour séparer les mots, le mot espace a conservé le féminin dans le domaine spécialisé de la typographie, par exemple dans les termes suivants :
• une espace fine, une espace moyenne, une espace forte
• une espace insécable, une espace sécable
• une espace justifiante


Pour terminer : « en tapant une espace, on obtient un espace » Laughing

@ Minibug

Avec ton Minuteur à intervalles on est allé très loin.
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyLun 9 Nov 2015 - 14:40

Oui très loin, c'est ça les voyages dans l'espace.
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyLun 9 Nov 2015 - 15:14

Si ça continu, on n'est pas loin d'une machine a remonter le temps...

lol! lol! lol! lol! lol! lol!
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Marc

Marc


Nombre de messages : 2466
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyLun 9 Nov 2015 - 15:23

Merci de ce partage, Papydall. C'est toujours un plaisir de te lire.
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyJeu 31 Mar 2016 - 19:41

Je ressort le sujet concernant le minuteur a intervalles.

Mon fils ayant décidé de l'utiliser dans le cadre d'une séance sportive, il a découvert une petite erreur dans le programme, j'ai donc corrigé et mis a jour le code ci-dessus. Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles EmptyJeu 31 Mar 2016 - 21:31

Une petite image vaut mieux qu'un long discours...  Laughing
Minuteur a intervalles Img_bm11[/url]
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Contenu sponsorisé





Minuteur a intervalles Empty
MessageSujet: Re: Minuteur a intervalles   Minuteur a intervalles Empty

Revenir en haut Aller en bas
 
Minuteur a intervalles
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Un minuteur
» Minuteur
» Un petit minuteur
» petit minuteur en panoramic

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: