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
» PANORAMIC V 1
Encore une petite horloge digitale Emptypar papydall Aujourd'hui à 3:22

» select intégrés [résolu]
Encore une petite horloge digitale Emptypar jjn4 Hier à 17:00

» number_mouse_up
Encore une petite horloge digitale Emptypar jjn4 Hier à 11:59

» Aide de PANORAMIC
Encore une petite horloge digitale Emptypar jjn4 Hier à 11:16

» trop de fichiers en cours
Encore une petite horloge digitale Emptypar lepetitmarocain Hier à 10:43

» Je teste PANORAMIC V 1 beta 1
Encore une petite horloge digitale Emptypar papydall Hier à 4:17

» bouton dans autre form que 0
Encore une petite horloge digitale Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Encore une petite horloge digitale Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Encore une petite horloge digitale Emptypar Klaus Lun 6 Mai 2024 - 10:23

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Encore une petite horloge digitale Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Encore une petite horloge digitale Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Encore une petite horloge digitale Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Encore une petite horloge digitale Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Encore une petite horloge digitale Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Encore une petite horloge digitale Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -40%
-40% sur le Pack Gaming Mario PDP Manette filaire + ...
Voir le deal
29.99 €

 

 Encore une petite horloge digitale

Aller en bas 
3 participants
AuteurMessage
JL35




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

Encore une petite horloge digitale Empty
MessageSujet: Encore une petite horloge digitale   Encore une petite horloge digitale EmptyJeu 21 Jan 2021 - 20:56

Code:
' Horloge digitale (clic la croix haut/droite pour arrêter)
LABEL Qt
dim f,a$,w,h
w = 30: h = 50: '  dimensions d'un DIGIT1, modulable...
WIDTH 0,8*w+15: HEIGHT 0,h+32: BORDER_SMALL 0: ON_CLOSE 0,Qt: CAPTION 0,":"
LEFT 0,SCREEN_X-WIDTH(0)
FOR f = 1 TO 8: DIGIT1 f: WIDTH f,w: HEIGHT f,h: LEFT f,(f-1)*w: NEXT f
CAPTION 3,"": CAPTION 6,""
f = 0
WHILE f = 0
    a$ = TIME$
    CAPTION 1,LEFT$(a$,1): CAPTION 2,MID$(a$,2,1)
    CAPTION 4,MID$(a$,4,1): CAPTION 5,MID$(a$,5,1)
    CAPTION 7,MID$(a$,7,1): CAPTION 8,MID$(a$,8,1): PAUSE 200
END_WHILE
END
Qt:
  f = 1
RETURN
Encore une petite horloge digitale Horlog10
Je viens juste de découvrir l'objet DIGIT1 ... ce qui simplifie beaucoup la chose !
On peut changer la couleur des chiffres, par exemple en rouge, en mettant dans la boucle
For...next COLOR f,255,0,0
Et on peut évidemment moduler la taille (w, h) et l'emplacement.
Revenir en haut Aller en bas
Marc

Marc


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

Encore une petite horloge digitale Empty
MessageSujet: Re: Encore une petite horloge digitale   Encore une petite horloge digitale EmptyJeu 21 Jan 2021 - 21:19

tic tac tic tac...

Merci JL35 du partage !

Je me suis permis d'apporter une petite modification. Sous windows 10, la base des chiffres est tronquée.

J'ai remplacé les instructions ligne 5 : WIDTH 0,8*w+15 et HEIGHT 0,h+32 par

WIDTH 0,width(0) - width_client(0) + 8*w
HEIGHT 0,height(0) - height_client(0) + h


Avec cette modification, peu importe la version d'OS utilisée, le "cadrage" est toujours bon.

Code:
' Horloge digitale (clic la croix haut/droite pour arrêter)
LABEL Qt
dim f,a$,w,h
w = 30: h = 50: '  dimensions d'un DIGIT1, modulable...
WIDTH 0,width(0) - width_client(0) + 8*w : HEIGHT 0,height(0) - height_client(0) + h
BORDER_SMALL 0: ON_CLOSE 0,Qt: CAPTION 0,":"
LEFT 0,SCREEN_X-WIDTH(0)
FOR f = 1 TO 8: DIGIT1 f: WIDTH f,w: HEIGHT f,h: LEFT f,(f-1)*w: NEXT f
CAPTION 3,"": CAPTION 6,""
f = 0
WHILE f = 0
    a$ = TIME$
    CAPTION 1,LEFT$(a$,1): CAPTION 2,MID$(a$,2,1)
    CAPTION 4,MID$(a$,4,1): CAPTION 5,MID$(a$,5,1)
    CAPTION 7,MID$(a$,7,1): CAPTION 8,MID$(a$,8,1): PAUSE 200
END_WHILE
END
Qt:
  f = 1
RETURN
Revenir en haut Aller en bas
JL35




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

Encore une petite horloge digitale Empty
MessageSujet: Re: Encore une petite horloge digitale   Encore une petite horloge digitale EmptyJeu 21 Jan 2021 - 22:17

Merci Marc pour ta correction, je suis toujours sous W7 et je me fais toujours avoir
avec ces bordures différentes sous W10...
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2703
Date d'inscription : 13/09/2009

Encore une petite horloge digitale Empty
MessageSujet: Re: Encore une petite horloge digitale   Encore une petite horloge digitale EmptyVen 22 Jan 2021 - 15:32

Voilà, après la mise à jour, c'est la mise à l'heure.
lol!
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
JL35




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

Encore une petite horloge digitale Empty
MessageSujet: Re: Encore une petite horloge digitale   Encore une petite horloge digitale EmptyVen 22 Jan 2021 - 21:53

T'as raison jj, et pour enfoncer encore le clou, sous forme de sub,
positionnable aux 4 coins de l'écran ou même au centre:
Code:
Hide 0
Digit(50,2)
TERMINATE

SUB Digit(h,pos)
  ' Horloge digitale (clic la bordure pour supprimer)
  ' h = hauteur des chiffres (pixels)
  ' pos = position sur l'écran :
  '    =1 haut/gauche, =2 haut/droite, =3 bas/droite, =4 bas/gauche, =5 centre
  IF LABEL("Qt") = 0 THEN LABEL Qt
  DIM_LOCAL fm,f,a$,w,bd
  bd = 10: ' bordures d'encadrement, en pixels
  w = h/1.8
  fm = 900: FORM fm: BORDER_HIDE fm: WIDTH fm,8*w+2*bd: HEIGHT fm,h+2*bd
  SELECT pos: ' position sur l'écran
      CASE 2: LEFT fm,SCREEN_X-WIDTH(fm)
      CASE 3: LEFT fm,SCREEN_X-WIDTH(fm): TOP fm,SCREEN_Y-HEIGHT(fm)-28
      CASE 4: TOP fm,SCREEN_Y-HEIGHT(fm)-28
      CASE 5: TOP fm,(SCREEN_Y-HEIGHT(fm))/2: LEFT fm,(SCREEN_X-WIDTH(fm))/2
  END_SELECT
  COLOR fm,180,96,0: ON_CLICK fm,Qt
  FOR f = fm+1 TO fm+8
      DIGIT1 f: PARENT f,fm: TOP f,bd: WIDTH f,w: HEIGHT f,h: LEFT f,bd+(f-fm-1)*w
  NEXT f
  CAPTION fm+3,"": CAPTION fm+6,""
  f = 0
  WHILE f = 0
      a$ = TIME$
      CAPTION fm+1,LEFT$(a$,1): CAPTION fm+2,MID$(a$,2,1)
      CAPTION fm+4,MID$(a$,4,1): CAPTION fm+5,MID$(a$,5,1)
      CAPTION fm+7,MID$(a$,7,1): CAPTION fm+8,MID$(a$,8,1): PAUSE 300
  END_WHILE
  DELETE fm: EXIT_SUB
Qt:
  f = 1
RETURN
END_SUB
cliquer sur l'encadrement pour la supprimer.
Revenir en haut Aller en bas
Contenu sponsorisé





Encore une petite horloge digitale Empty
MessageSujet: Re: Encore une petite horloge digitale   Encore une petite horloge digitale Empty

Revenir en haut Aller en bas
 
Encore une petite horloge digitale
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Une horloge digitale
» Une petite pendulette digitale
» Petite (toute petite) Sub: Dir
» Horloge
» Horloge LED

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: