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.
Un petit minuteur Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Un petit minuteur Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Un petit minuteur Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Un petit minuteur Emptypar JL35 Mar 12 Nov 2024 - 19:57

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

» traitement d'une feuille excel
Un petit minuteur Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Un petit minuteur Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Un petit minuteur Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Un petit minuteur Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Un petit minuteur Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Un petit minuteur Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Un petit minuteur Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Un petit minuteur Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Un petit minuteur Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Un petit minuteur 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
-47%
Le deal à ne pas rater :
SAMSUNG T7 Shield Bleu – SSD Externe 1 To à 89,99€
89.99 € 169.99 €
Voir le deal

 

 Un petit minuteur

Aller en bas 
AuteurMessage
JL35




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

Un petit minuteur Empty
MessageSujet: Un petit minuteur   Un petit minuteur EmptySam 28 Mar 2020 - 16:43

Dans la série des gadgets:
Code:
' Minuteur, alarme visuelle après une heure ou une durée donnée
DIM i%,a$,h,m,s,ds,dl,t$,tf$,ff
LABEL Fin,Go
BORDER_SMALL 0: FONT_SIZE 0,10: COLOR 0,255,255,200: LEFT 0,SCREEN_X-190
WIDTH 0,190: HEIGHT 0,120: CAPTION 0,"          -  MINUTEUR  -": ON_CLOSE 0,Fin
CONTAINER_OPTION 1: TOP 1,-10: WIDTH 1,110: HEIGHT 1,41
OPTION 2: PARENT 2,1: TOP 2,10: WIDTH 2,105: CAPTION 2,"Heure de réveil" : MARK_ON 2
OPTION 3: PARENT 3,1: TOP 3,TOP(2)+15: CAPTION 3,"ou Durée (h/m)"
ALPHA 4: TOP 4,TOP(1)+HEIGHT(1)+10: LEFT 4,10: CAPTION 4,"H:          M:"
SPIN 5: TOP 5,TOP(4)-3: LEFT 5,LEFT(4)+15: WIDTH 5,40
  MIN 5,0: MAX 5,23
SPIN 6: TOP 6,TOP(5): LEFT 6,LEFT(5)+55: WIDTH 6,WIDTH(5)
  MIN 6,0: MAX 6,59
ALPHA 8: TOP 8,0: LEFT 8,WIDTH(1)+10
ALPHA 9: TOP 9,TOP(8)+15: LEFT 9,LEFT(8)
  FOR i% = 8 TO 9: FONT_BOLD_OFF i%: HIDE i%: NEXT i% 
BUTTON 12: TOP 12,4: LEFT 12,WIDTH(1)+2: WIDTH 12,50: CAPTION 12,"Go !": ON_CLICK 12,Go
PICTURE 20: HIDE 20: TOP 20,TOP(5)-6: LEFT 20,0: WIDTH 20,WIDTH_CLIENT(0): HEIGHT 20,50
  COLOR 20,0,0,0
  PRINT_TARGET_IS 20: FONT_NAME 20,"Digital-7 Mono": FONT_COLOR 20,255,80,80
  FONT_SIZE 20,32: 2D_TARGET_IS 20: 2D_FILL_OFF
END
' ==============================================================================
Fin:
  ff = 1
  TERMINATE
' ==============================================================================
Go:
  HIDE 5: HIDE 6: HIDE 12
  h = POSITION(5): m = POSITION(6): ' heure ou durée
  a$ = RIGHT$("0"+STR$(h),2)+":"+RIGHT$("0"+STR$(m),2)
  IF CHECKED(2) = 1
      CAPTION 8,a$: SHOW 8
  ELSE
      CAPTION 9,a$: SHOW 9
      ds = h*60+m: ' durée en minutes
      dl = ds+60*VAL(LEFT$(TIME$,2))+VAL(MID$(TIME$,4,2))
      h = INT(dl/60): m = dl-60*h
      a$ = RIGHT$("0"+STR$(h),2)+":"+RIGHT$("0"+STR$(m),2)
      CAPTION 8,a$: SHOW 8     
  END_IF
  tf$ = a$
  ff = 0: SHOW 20: t$ = ""
  2D_FILL_OFF
  WHILE ff = 0
      IF TIME$ <> t$ THEN 2D_FILL_COLOR 0,0,0: PRINT_LOCATE 2,4: PRINT TIME$+" "
      IF LEFT$(TIME$,5) = tf$ THEN EXIT_WHILE
      PAUSE 500
  END_WHILE
  WHILE ff = 0
      COLOR 20,255,0,0: PAUSE 500: COLOR 20,255,255,255: PAUSE 500
  END_WHILE
RETURN
' ==============================================================================
On choisit soit une heure/minute de réveil, soit une durée (toujours en heures/minutes)
La fenêtre clignote quand le délai est écoulé (on pourrait aussi mettre une alarme sonore, perso le son est désactivé sur ma bécane).
L'heure s'affiche en permanence avec la police Digital-7 Mono, si elle n'est pas installée ça marche quand même, en moins... digital.
J'ai mis un raccourci sur un coin du bureau.

PS pour l'option durée, je n'ai pas tenu compte du passage éventuel à minuit qui fausserait tout (heure d'alarme inférieure à l'heure actuelle), il faudrait éventuellement l'envisager...
Revenir en haut Aller en bas
 
Un petit minuteur
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» petit minuteur en panoramic
» Un minuteur
» Minuteur
» Minuteur a intervalles
» Un petit tableur (bis)

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: