FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» un nouveau editeur panobasic
par pascal10000 Hier à 21:52

» COMPILATEUR V 0.9 beta 7 du 10 aout 2017
par Jack Hier à 20:23

» Pb 16 (en analyse): ON_CLOSE plante à l'exécution
par Jack Hier à 20:00

» Pb 15 (en analyse): TIMER_ON plante à l'exécution
par Jack Hier à 19:58

» Compilateur FBPano
par jean_debord Hier à 8:49

» KGF_dll - nouvelles versions
par Yannick Dim 13 Aoû 2017 - 17:35

» probleme d'outil
par Yannick Dim 13 Aoû 2017 - 17:32

» Carte de France des régions
par Yannick Sam 12 Aoû 2017 - 21:33

» Pb 14 (en analyse): PRINT_LOCATE plante à l'exécution
par Jack Ven 11 Aoû 2017 - 22:37

» Petit avertissement [Mots réservés]
par papydall Ven 11 Aoû 2017 - 13:45

» Distances sur plan
par JL35 Jeu 10 Aoû 2017 - 21:29

» Tracé : Triangle, Carrée, Dents de scie, Sinusoïde redressée
par papydall Jeu 10 Aoû 2017 - 14:52

» Troncature dans une image
par JL35 Mer 9 Aoû 2017 - 13:45

» A chacun son point de vue
par papydall Mar 8 Aoû 2017 - 17:20

» Problème avec les chaines de caractères
par bignono Dim 6 Aoû 2017 - 9:33

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Août 2017
LunMarMerJeuVenSamDim
 123456
78910111213
14151617181920
21222324252627
28293031   
CalendrierCalendrier

Partagez | 
 

 WE Counter

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Yannick

avatar

Nombre de messages : 7961
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: WE Counter   Sam 20 Déc 2014 - 5:47

Un petit inutilitaire pour tous les impatients du week-end
et "Lundiphobe"

Code:
' ******************************************************************************

'                             WEEK-END COUNTER
'                              Par y.geronimi
'                                20/12/2014

'*******************************************************************************


dim no%, obj_alpha%,obj_bar%,obj_alpha2%,j%,m%,a%,temps%
j% = left$(date$,2)
m% = mid$(date$,4,2)
a% = right$(date$,4)

label horodate,close

height 0,160 : width 0,300 : caption 0,"W.E"
font_name no%,"times"

no%=no%+1 : obj_alpha%=no%
Alpha no% : top no%,20 : left no%,20 : font_bold no%  : font_size no%,12

no%=no%+1 : obj_bar%=no%
Progress_bar no% : top no%,40 : left no%,20 : width no%,width(0)-56
min no%,0 : max no%,168

no%=no%+1 : obj_alpha2%=no%
Alpha no% : top no%,80 : left no%,20 :font_bold no%  : font_size no%,10

no%=no%+1 : Temps%=no%
Timer no% :Timer_interval no%,1000 : on_timer no%,horodate

on_close 0,close
end


horodate:
   Maj()
return

Close:
   Timer_off Temps%
return

Sub Maj()
   JourSem$(J%,M%,A%)
   caption obj_alpha%,Jour$+" - "+time$
   position obj_bar%,((rs_js%-1)*24)+val(left$(time$,2))

   if jour$="Vendredi"
      caption obj_alpha2%,"Téléchargement du Week-end en cours..."
      font_color obj_alpha2%,85,165,5
   else
      if jour$="Samedi"
         caption obj_alpha2%,"Encore 1 jour et "+str$(168-(6*24)-val(left$(time$,2)))+" heures de repos"
         font_color obj_alpha2%,235,110,5
      else
         if jour$="Dimanche"
            caption obj_alpha2%,"Plus que "+str$(24-val(left$(time$,2)))+" heures avant Lundi..."
            font_color obj_alpha2%,230,0,0
         else
            if jour$="Jeudi"
               caption obj_alpha2%,"Encore "+str$(168-72-val(left$(time$,2)))+" heures avant téléchargement du Week-End"
               font_color obj_alpha2%,0,0,230
            else
               caption obj_alpha2%,"Encore "+str$(5-rs_j$)+" jours et "+str$(168-48-val(left$(time$,2)))+" heures avant téléchargement du Week-End"
               font_color obj_alpha2%,0,0,230
            end_if
         end_if
      end_if
   end_if
End_sub

SUB JourSem$(J,M,A)
    if variable("jour$") = 0 then dim jour$
    JourSem(J,M,A)
    select rs_js%
        case 0 : jour$ = "Dimanche"
        case 1 : jour$ = "Lundi"
        case 2 : jour$ = "Mardi"
        case 3 : jour$ = "Mercredi"
        case 4 : jour$ = "Jeudi"
        case 5 : jour$ = "Vendredi"
        case 6 : jour$ = "Samedi"
    end_select
END_SUB

SUB JourSem(Jour,Mois,Annee)
   ' Jour de la semaine d'une date donnée (0= Dimanche à 6= Samedi) -> rs_js%
   dim_local js_d
   if variable("rs_js%") = 0 then dim rs_js%
   js_d = Annee
   if Mois < 3 then js_d = js_d-1
   js_d=int(23*Mois/9) + Jour + 4 + Annee + int(js_d/4) - int(js_d/100) + int(js_d/400)
   if Mois>=3 then js_d = js_d-2
   rs_js% = js_d-7*int(js_d/7)
END_SUB
lol! lol! lol!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

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

MessageSujet: Re: WE Counter   Sam 20 Déc 2014 - 6:21

C’est un inutilitaire, somme toute, assez utile.
Mais, (il y a toujours un mais) pour un retraité à plein temps comme moi, il n’y a pas de grande différence entre les jours.
Ils sont tous égaux et ne durent hélas, que 24 heures ! Crying or Very sad
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Jean Claude

avatar

Nombre de messages : 4988
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: WE Counter   Sam 20 Déc 2014 - 10:15

Inutilitaire ?

Pas tant que çà.
Pour les fonctionnaires de la mairie....Very Happy

On pourrait s'en inspirer pour décompter le nombre de jours avant sa sortie de prison...What a Face Suspect

ou son départ à la retraite... bounce ETC.

Pour les enfants: Le passage du père Noël santa

lol!

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
mindstorm

avatar

Nombre de messages : 530
Age : 48
Localisation : charente
Date d'inscription : 13/02/2013

MessageSujet: Re: WE Counter   Sam 20 Déc 2014 - 17:44

ça c'est une très bonne idée Jean Claude Very Happy
merci de nous préparer la modification pour que chacun puisse donner ça date cible santa rendeer
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yannick

avatar

Nombre de messages : 7961
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Dim 21 Déc 2014 - 1:31

Heu...c' est un truc pour déconner au départ... Laughing
Mais bon, libre à vous de l' adapter...
lol!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: WE Counter   

Revenir en haut Aller en bas
 
WE Counter
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Counter terrorist :bad day (oh yeah!)
» Une liste des codes CSS
» Image en fond de page d'accueil ( Feuille de style CSS )
» Où mettre les code CSS?
» Où se trouve le css ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC 32 bits :: Les inutilitaires-
Sauter vers: