PureBasic

Forums PureBasic
Nous sommes le Ven 04/Déc/2020 9:35

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 4 messages ] 
Auteur Message
 Sujet du message: Horloge pour écran
MessagePosté: Lun 29/Juin/2020 15:39 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 02/Oct/2011 16:17
Messages: 2326
Localisation: 50200 Coutances
Bonjour à tous,

n'ayant plus de grand projet en ce moment, je me suis amusé a créer un petit programme d'horloge pour refaire connaissance avec les sprites et je m'aperçoit que j'ai encore des lacunes.

Je vous l'offre, vous pouvez donc le modifier à votre guise, et je suis sûr qu'il y a pas mal à refaire.

https://www.dropbox.com/sh/nhtdja07e9z5w88/AABqjfhzxKmg2QVmrvW-QbWca?dl=0

_________________
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce GT 640 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.72 LTS
Un homme doit être poli, mais il doit aussi être libre !


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Horloge pour écran
MessagePosté: Lun 29/Juin/2020 16:28 
Hors ligne

Inscription: Sam 08/Fév/2014 15:19
Messages: 1859
Bonjour Micoute, :)

Elle est jolie ton horloge, mais il y a un problème sur les heures > 12: il est 17h et l'aiguille des heures reste à 12H. :o

:idea: Tu pourrais libérer du CPU en ne rafraichissant l'affichage qu'une fois par seconde (avec un timer)

:idea: Il y a aussi les fonctions Hour(), Minute(), Second() qui permettent de traiter sans passer par les chaines.

Voici le bloc central corrigé du problème de l'heure > 12 et utilisant les fonctions de date sans conversion de chaine
Code:
  xs = Second(Date())   ; xsec.s    = FormatDate("%ss", Date())
  xm = Minute(Date())   ; xmin.s    = FormatDate("%ii", Date())
  xh = Hour  (Date())   ; xheure.s  = FormatDate("%hh", Date())
 
  If xh > 11
      xh - 12
      h = (xh * 60 + xm) / 2
  Else 
      h = (xh * 60 + xm) / 2 ; système 12 h
  EndIf
 
  s = xs * 6
  m = (xm * 60 + xs) / 10


(Il faut vraiment que je me mette aussi aux sprites un jour)

:wink:


Dernière édition par Marc56 le Lun 29/Juin/2020 17:18, édité 1 fois.

Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Horloge pour écran
MessagePosté: Lun 29/Juin/2020 17:17 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 02/Oct/2011 16:17
Messages: 2326
Localisation: 50200 Coutances
Merci Marc56,

j''utilise maintenant les fonctions natives de PB et j'ai mis un minuteur.

_________________
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce GT 640 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.72 LTS
Un homme doit être poli, mais il doit aussi être libre !


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Horloge pour écran
MessagePosté: Dim 05/Juil/2020 16:09 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 23/Sep/2006 18:32
Messages: 6723
Localisation: Isere
Elle a de la gueule ton horloge, on dirait presque une marque de luxe 8O
Dommage qu'elle soit pas en incrustation, mais c'est déjà cool
Merci du partage 8)

_________________
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 4 messages ] 

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 16 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye