biorythme

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

biorythme

Message par Zorro »

voici un biorythme

pour ceux qui ne connaissent pas , il s'agit d'une theorie (fumeuse) qui dit que
depuis le jour de notre naissance, nous vivons une succession de "haut" et de "bas"
calculé d'apres une sinuzoide

il y a la courbes :
"Physique" qui représente notre forme physique du moment, calculé sur une periode de 23 jours
"emotif" qui représente notre moral du moment, calculé sur une periode de 28 jours
"intellectuel" qui représente notre reactivité intellectuel du moment, calculé sur une période de 33 jours

donc on calcul le nombre de jours depuis la naissance, jusqu'au jour qu'on veux observer
et on applique la sinuzoidale en fonction de la periode de 23,28 ou 33 jours
pour afficher les 3 courbes, sur un segment de 28 jours , histoire de voir ou l'on en est ..
le Zero represente la date recherchée ...

en espérant ne pas trop m'etre viandé dans mes calculs savants ,(je laisse les matheux s'amuser avec au cas ou )
voici ce que ça donne :)

Icone pour le prg :Image

Code : Tout sélectionner

;***********************************************
;Titre  :*biorythme
;Auteur  : Zorro
;Date  :07/08/2016
;Heure  :14:23:22
;Version Purebasic :  PureBasic 5.50 (Windows - x86)
;Version de l'editeur :EPB V2.64
; Libairies necessaire : Aucune 
;***********************************************
Declare bissextile(annee)
Declare nbjourannee(date1.s, date2.s)
Declare nbjanvier(ldate.s)
Declare nbjour(date1.s, date2.s)
Enumeration
		#win
EndEnumeration

InitKeyboard() :; j'espere qu'il y a un clavier au moins !!
Resultat = InitMouse()
; ***********************************
Resultat = InitSprite()
OpenWindow(#win, 0, 0,800, 600, "Biorythm", #PB_Window_SystemMenu|#PB_Window_BorderLess |#PB_Window_ScreenCentered ) 
Result = OpenWindowedScreen(WindowID(#win),0,0, 800,600, 1, 0,0)
;
;date_de_naissance.s="14/09/2016" ; pour que le calcul commence a cette date (la date de naissance !! )
; annee=val(stringfield(date_de_naissance.s,3,"/"))
; mois=val(stringfield(date_de_naissance.s,2,"/"))
; jjoouur=val(stringfield(date_de_naissance.s,1,"/"))
; la courbe se repete tout les 21 252 jours (14 février 2023 pour le 8 decembre 1964)
;20/03/2017

date_de_naissance.s=InputRequester("", "Date de naissance", "08/12/1964"); pour que le calcul commence a cette date 
;date_a_calculer.s="14/02/2023"  ; représentée par "0" sur le graphique  ; cette date represente le 08/12/1964+21252 jours, qui met en evidence le jointement de la courbe
date_a_calculer.s=FormatDate("%dd/%mm/%yyyy", Date())       
SetWindowTitle (#win,"Biorythm      0="+date_a_calculer.s) 
; recul de 15 jours

;date_de_naissance.s=FormatDate("%dd/%mm/%yyyy", AddDate(Date(annee, mois, jjoouur, 14, 00, 00), #PB_Date_Day, -15))  ; recul de 15 jours
;calldebugger
nbr_jour=nbjour(date_de_naissance.s,date_a_calculer.s)
jour=31
compteur_j=-8
Y=300 ;Position en y du dessin

amplitude.f=200 ;amplitude du dessin
jj.f=(799/jour) ; espace entre les trait verticaux


; Dessin de la grille
StartDrawing(ScreenOutput()) 		
		If nbr_jour<=jour:nbr_jour=jour:Endif		
		LineXY(1, Y,799, Y ,RGB(255,255,0)); ligne horizontale
		For L=1 to 799
				LineXY(L, 1, L, 599 ,RGB(255,255,0))
				dd=compteur_j; 	dd=(-jour/2)+compteur_j  ;
				DrawText(L,580,str(dd),Rgb(255,255,255),$0)
				compteur_j=compteur_j+1				
				DrawText(10,10,"Physique",RGB(50,50,255),$0)
				DrawText(10,30,"emotif",RGB(255,50,0),$0)
				DrawText(10,50,"intellect",RGB(50,255,50),$0)
				L=L+jj
		Next L		
		; *********************************************************
		Flag_play=#False
		compteur=1
		If nbr_jour>jour
				For x=1 To  nbr_jour 
						ii=ii+jour
				Next x
		Endif
		;
		
		For x=1 To  ((nbr_jour) * jj)				
				phys.f=Y+ amplitude* Sin((jour/2)*(#PI/180)*(-x/23)-(ii/23))
				emo.f=Y + amplitude* Sin((jour/2)*(#PI/180)*(-x/28));-(ii/28))
				intel.f= Y + amplitude* Sin((jour/2)*(#PI/180)*(-x/33));-(ii/33))
				if x= (nbr_jour-(jour-31)) ; on affiche seulement les 31 derniers jours du calcul de -15 a +16				
						Flag_play=#true			
				Endif
				if Flag_play=#true
						compteur=compteur+1					
						circle( compteur, phys.f,2 ,RGB(50,50,255)) ; physic
						circle(compteur, emo.f,2 ,RGB(255,50,0)) ; emotif
						circle(compteur, intel.f,2 ,RGB(50,255,50)) ;  intel						
						Endif				
				Next x
		StopDrawing()
		;
		Repeat 
				Event=WindowEvent() 
				ExamineKeyboard() 
				ExamineMouse()    
				If  MouseButton(#PB_MouseButton_Right)
						; le clic bouto droit fera quitter !
						End
				EndIf 
				FlipBuffers():; affiche l'ecran
				;ClearScreen(RGB(0, 0, 0)) :;efface l'ecran  
		Until Event=#PB_Event_CloseWindow Or  KeyboardPushed( #PB_Key_Escape)   ; press touche droit
		;
		Procedure bissextile(annee)
				If (annee % 4 = 0 And annee % 100 <> 0) Or annee % 400 = 0
						bissextile= #True
				Else
						bissextile = #False
				EndIf
				ProcedureReturn bissextile
		EndProcedure
		Debug bissextile(2007)
		;
		;Calcul du nombre de jours pour chaque année séparant les deux dates
		Procedure nbjourannee(date1.s, date2.s)
				a1 = Val(StringField(date1,3,"/"))
				a2 = Val(StringField(date2,3,"/"))
				If (a1 = a2)
						nbjourannee = 0
				Else
						i = a1
						nbjourannee = 0
						While (i < a2)
								nbjourannee = nbjourannee + 365
								If (bissextile(i))
										nbjourannee = nbjourannee + 1
								EndIf
								i = i + 1
						Wend
				EndIf
				ProcedureReturn nbjourannee
		EndProcedure
		;
		;Calcul du nombre de jours par rapport au premier janvier de la date
		Procedure nbjanvier(ldate.s)
				nbmois.s = "0,31,59,90,120,151,181,212,243,273,304,334"
				j =Val( StringField(ldate,1,"/"))
				m = Val(StringField(ldate,2,"/"))
				a = Val(StringField(ldate,3,"/"))
				nbjanvier =Val(StringField(nbmois,m,",") )+ j - 1
				If (bissextile(a) And m > 2)
						nbjanvier = nbjanvier + 1
				EndIf
				ProcedureReturn nbjanvier
		EndProcedure
		;
		;Calcul du nombre de jours entre deux dates
		Procedure nbjour(date1.s, date2.s)
				nbjour = nbjourannee(date1.s, date2.s) - nbjanvier(date1.s) + nbjanvier(date2.s)
				ProcedureReturn nbjour
		EndProcedure 		
		;Epb
		
Dernière modification par Zorro le mar. 20/sept./2016 10:01, modifié 9 fois.
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
JohnJohnsonSHERMAN
Messages : 648
Inscription : dim. 13/déc./2015 11:05
Localisation : Allez, cherche...
Contact :

Re: biorythme

Message par JohnJohnsonSHERMAN »

J'adore la facon dont ces prédictions sont... approximatives :lol:
  • Physique : Apathique/malade (enfin pas mort, mais presque)... Erreur, je vais bien
  • Mental : Dépressif, voire suicidaire (enfin en tout cas c'est trés bas)... Erreur, encore, même si je ne suis pas au top, ca va quand même
  • Intellect : Cerveau en plastique mou... Ah enfin, exact ! J'arrive pas a me concentrer sur mes rojets ces jours ci (normal c'est les vacances, pour mon cerveau aussi :mrgreen: )
Bon, 1/3 c'est pas si mal :P
"Le bug se situe entre la chaise et le clavier"
Votre expert national en bogage et segfaults.

CPU : AMD A8 Quad core - RAM 8Gb - HDD 2To
  • Windows 10 x64 - PB 5.61 x64
  • Linux Ubuntu 16.04 LTS x64 (dual boot) - PB pas encore réinstallé
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: biorythme

Message par Micoute »

Génial, j'adore !
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: biorythme

Message par Zorro »

j'ai modifié le code :)

j'ai comparé par rapport a des biorythmes sur le Net

conclusion , pas un ne donne le meme résultat que ses voisins !! :lol:

mais par contre, beaucoup semble avoir les courbes de depart, (le jour de naissance)
qui montent ...
alors que mon ancien code (et certains sites internet, ça descendait !! )
j'ai donc corrigé ce point, et j'ai changé ma façon de calculer

maintenant, je parcours vraiment la sinuzoide du depart, jusqu'au nombre de jours qui séparent la date demandé
de la date de naissance :)
et je ne fais afficher que les 28 derniers jours (14 avant la date, et 14 apres )

je ne pense pas etre trop mal :)

ps: j'ai peut etre piqué le code sur les Dates a quelqu'un, mais je sais pas qui , et je n'en suis pas sur :oops: :oops:
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
JohnJohnsonSHERMAN
Messages : 648
Inscription : dim. 13/déc./2015 11:05
Localisation : Allez, cherche...
Contact :

Re: biorythme

Message par JohnJohnsonSHERMAN »

Ah ca marche un peu mieux... même si ca reste (un peu moins) inexact :mrgreen:
Merci du partage !
"Le bug se situe entre la chaise et le clavier"
Votre expert national en bogage et segfaults.

CPU : AMD A8 Quad core - RAM 8Gb - HDD 2To
  • Windows 10 x64 - PB 5.61 x64
  • Linux Ubuntu 16.04 LTS x64 (dual boot) - PB pas encore réinstallé
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: biorythme

Message par Zorro »

encore refait le code, il y avait un bug ...

en fait, je ne suis pas sur de mon calcul de deplacement de courbe en horizontale
j'ai le cerveau lent, et les sinus, c'est pas trop mon truc :)
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: biorythme

Message par Micoute »

Vraiment génial, j'y ai apporté une petite touche pour ne pas être tenté de fermer en cliquant sur la croix et en ayant quelques renseignements dans la barre de titre. J'ai mis 2 InputRegister pour la date de naissance et la date à calculer. J'ai aussi déclaré toutes les variables globales. Je n'ai rien changé d'autre.

Code : Tout sélectionner

;***********************************************
;Titre  :*biorythme
;Auteur  : Zorro
;Date  :07/08/2016
;Heure  :14:23:22
;Version Purebasic :  PureBasic 5.50 (Windows - x86)
;Version de l'editeur :EPB V2.64
; Libairies necessaire : Aucune 
;***********************************************
EnableExplicit
Declare bissextile(annee)
Declare nbjourannee(date1.s, date2.s)
Declare nbjanvier(ldate.s)
Declare nbjour(date1.s, date2.s)

Global Resultat, date_a_calculer.s, date_de_naissance.s, nbr_jour, jour, compteur, compteur_j, x, Y, amplitude.f, jj.f, L, dd, Flag_play, i, ii, phys.f, emo.f, intel.f, Event,
       nbjourannee, a1, a2, nbmois.s, j, m, a, nbjanvier, nbjour

InitKeyboard() :; j'espere qu'il y a un clavier au moins !!
Resultat = InitMouse()
; ***********************************
Resultat = InitSprite()
OpenWindow(1, 0, 0,800, 600, "Biorythm", #PB_Window_TitleBar|#PB_Window_BorderLess |#PB_Window_ScreenCentered ) 
Resultat = OpenWindowedScreen(WindowID(1),0,0, 800,600, 1, 0,0)
;
date_de_naissance.s=InputRequester("", "Date de naissance", ""); pour que le calcul commence a cette date 

date_a_calculer.s=InputRequester("", "Date à calculer", FormatDate("%dd/%mm/%yyyy", Date()))   ; représentée par "0" sur le graphique
SetWindowTitle(1, "Biorythme du " + date_de_naissance + " au " + date_a_calculer + Space(128) + "Clic bouton droit ou Echap pour sortir")
;

nbr_jour=nbjour(date_de_naissance.s,date_a_calculer.s)

;For i=1 to 500  ; voir le decalage par jour  


jour=31
compteur_j=0
Y=300 ;Position en y du dessin

amplitude.f=150 ;amplitude du dessin
jj.f=(799/jour) ; espace entre les trait verticaux



StartDrawing(ScreenOutput()) 


      If nbr_jour<=jour:nbr_jour=jour:EndIf

      LineXY(1, Y,799, Y ,RGB(255,255,0)); ligne horizontale
      For L=1 To 799
            LineXY(L, 1, L, 599 ,RGB(255,255,0))
            dd=compteur_j;(-jour/2)+compteur_j
            DrawText(L,580,Str(dd),RGB(255,255,255),$0)
            compteur_j=compteur_j+1

            DrawText(10,10,"Physique",RGB(50,50,255),$0)
            DrawText(10,30,"Emotion",RGB(255,50,0),$0)
            DrawText(10,50,"Intellect",RGB(50,255,50),$0)
            L=L+jj-2
      Next L


      Flag_play=#False
      compteur=1
      If nbr_jour>jour
            For x=1 To  nbr_jour 
                  ii=ii+jour/4
            Next x
      EndIf

      For x=1 To  nbr_jour * jj

            phys.f=Y+ amplitude* Sin((jour/2)*(#PI/180)*(-x/23)-(ii/23))
            emo.f=Y + amplitude* Sin((jour/2)*(#PI/180)*(-x/28)-(ii/28))
            intel.f= Y + amplitude* Sin((jour/2)*(#PI/180)*(-x/33)-(ii/33))
            If x= nbr_jour-jour ; on affiche seulement les 31 derniers jours du calcul
                  Flag_play=#True
            ElseIf nbr_jour<=jour
                  Flag_play=#True
            EndIf
            If Flag_play=#True
                  compteur=compteur+1
                  Circle( compteur, phys.f,2 ,RGB(50,50,255)) ; physic
                  Circle(compteur, emo.f,2 ,RGB(255,50,0)) ; emotif
                  Circle(compteur, intel.f,2 ,RGB(50,255,50)) ;  intel
            EndIf

      Next x
StopDrawing()

; **********************************************
; Event=WindowEvent()  ; voir le decalage par jour 
;       FlipBuffers():; affiche l'ecran  ; voir le decalage par jour  
;       delay(2)  ; voir le decalage par jour  
;       ClearScreen(RGB(0, 0, 0)) :;efface l'ecran   
; Next i  ; voir le decalage par jour  
; 


; **********************************************




Repeat 
      Event=WindowEvent() 
      ExamineKeyboard() 
      ExamineMouse()    
      If  MouseButton(#PB_MouseButton_Right)
            ; le clic bouto droit fera quitter !
            End
      EndIf 
      FlipBuffers():; affiche l'ecran
      ;ClearScreen(RGB(0, 0, 0)) :;efface l'ecran  
Until Event=#PB_Event_CloseWindow Or  KeyboardPushed( #PB_Key_Escape)   ; press touche droit
;
Procedure bissextile(annee)
  Protected bissextile
      If (annee % 4 = 0 And annee % 100 <> 0) Or annee % 400 = 0
            bissextile= #True
      Else
            bissextile = #False
      EndIf
      ProcedureReturn bissextile
EndProcedure
;Debug bissextile(2007)
;Calcul du nombre de jours pour chaque année séparant les deux dates

Procedure nbjourannee(date1.s, date2.s)
      a1 = Val(StringField(date1,3,"/"))
      a2 = Val(StringField(date2,3,"/"))
      If (a1 = a2)
            nbjourannee = 0
      Else
            i = a1
            nbjourannee = 0
            While (i < a2)
                  nbjourannee = nbjourannee + 365
                  If (bissextile(i))
                        nbjourannee = nbjourannee + 1
                  EndIf
                  i = i + 1
            Wend
      EndIf
      ProcedureReturn nbjourannee
EndProcedure

;Calcul du nombre de jours par rapport au premier janvier de la date
Procedure nbjanvier(ldate.s)
      nbmois.s = "0,31,59,90,120,151,181,212,243,273,304,334"
      j =Val( StringField(ldate,1,"/"))
      m = Val(StringField(ldate,2,"/"))
      a = Val(StringField(ldate,3,"/"))
      nbjanvier =Val(StringField(nbmois,m,",") )+ j - 1
      If (bissextile(a) And m > 2)
            nbjanvier = nbjanvier + 1
      EndIf
      ProcedureReturn nbjanvier
EndProcedure

;Calcul du nombre de jours entre deux dates
Procedure nbjour(date1.s, date2.s)
      nbjour = nbjourannee(date1.s, date2.s) - nbjanvier(date1.s) + nbjanvier(date2.s)
      ProcedureReturn nbjour
EndProcedure 
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: biorythme

Message par Zorro »

j'ai revu le code (1er message)
le 0 indique la date du jour , je l'ai decalé en milieu d'ecran , pour voir les -15 jours avant aujourd'hui , et les 15 jours suivant
ça permet de mieux appréhender ...
un click bouton droit pour quitter :)

le prg demande la date de naissance (idée de Micoute)
mais maintenant calcul pour la date d'aujourd'hui
tout ceci est facilement modifiable , voir les variables en debut de code

voici l'icone de prg qui va avec :
Image
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: biorythme

Message par Zorro »

bon , apres etude plus approfondi de la chose , j'ai pu constater que mes calculs de Courbes n’étaient pas tout a fait juste !
disons le carrément, ils étaient faux ! :)

en effet, je viens d'apprendre ici : http://france-inflation.com/biorythme_gratuit.php

que bien que les courbes sinuzoidale ont des périodes différentes , les mystères des mathématiques
font que tout les 58.2 ans (21 252 jours) , elles se rejoignent comme par magie en un même point !

c'est donc une manière fiable de tester si un biorythme est bien calculé ou pas !! :)

voici l'explication :
Ces cycles partent tous du niveau 0 (soit 50%) au moment de notre naissance.
Si on cherche leur PPCM (ou plus petit commun multiple) on trouve :
23x28x33 = 21 252 jours soit 58,2 ans
Après cette période, les 3 cycles repartent donc à nouveau tous de 0 (soit 50%).
Pour tester un outil, il suffit donc de rentrer une date de naissance correspondant à une personne âgée de 58.2 ans ce jour même.
On doit alors voir les 3 courbes passer exactement par 0 (soit 50%) à la date du jour actuel.
Reste à faire le calcul : qu'elle est la date de naissance d'une personne qui a 58.2 ans aujourd'hui ( soit 21 252 jours aujourd'hui) ?

partant de ce fait , pour vérifier qu'un biorythme est juste , il faut entrer votre date de naissance
et faire calculer pour la date de naissance + 21 252 jours !

on trouve des sites qui vous font le calcul, qui permettent de connaître la date Clef
ici par exemple : http://icalendrier.fr/outils/ajouter-retirer-date

pour moi, qui suis né le 08/12/1964 , si on ajoute 21 252 jours ça me donne le 14 février 2023
j'ai donc corrigé mon code pour que le caclcul de la courbe, me renvoi bien ce résultat,et pour que le "Zero" de ma grille corresponde au 14/02/2023
relancé mon code en calculant,la période de ma date de naissance au 14 fev 2023 et maintenant, ça m'affiche bien cette fameuse coincidence

voyez plutot : Image

maintenant, je suis sur , preuve a l’appuis, que mes calculs sont justes :D

le code modifié se trouve page 1 de ce topic :)

ps: pour faire calculer pour une date précise, il faut decommenter la ligne 33 et commenter la ligne 34 ;)
sinon par defaut, ça calcul de votre date de naissance (que vous précisez ) a aujourd'hui
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
JohnJohnsonSHERMAN
Messages : 648
Inscription : dim. 13/déc./2015 11:05
Localisation : Allez, cherche...
Contact :

Re: biorythme

Message par JohnJohnsonSHERMAN »

Yessss, il marche enfin (a peu prés en tout cas)! La je suis d'accord avec les résultats qu'il me donne.... même si ca reste pour moi pure superstition :mrgreen:
"Le bug se situe entre la chaise et le clavier"
Votre expert national en bogage et segfaults.

CPU : AMD A8 Quad core - RAM 8Gb - HDD 2To
  • Windows 10 x64 - PB 5.61 x64
  • Linux Ubuntu 16.04 LTS x64 (dual boot) - PB pas encore réinstallé
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: biorythme

Message par Zorro »

le seul defaut qui reste concerne la grille des jours

lorsqu'on choisi de calculer le meme jour que la date de naissance
la grille devrait commencer a 0 completement a gauche.. il y a 8 jours de decalage
mais c'est seulement la grille ... qu'il faudrai que je redessine si la durée de calcul est inferieur a 31 jours ...

mais bon , il n'y a pas d'interet a calculer le biorythme d'un nourrisson de moins de 31 jours .. :lol:
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: biorythme

Message par nico »

Sympa mais est ce que tu pourrais afficher pour l'année complète, c'est possible?
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: biorythme

Message par Zorro »

nico a écrit :Sympa mais est ce que tu pourrais afficher pour l'année complète, c'est possible?
oui ça doit etre possible, puisque le calcul se fait de toutes façon par rapport a l'année de naissance

en ligne 33 si tu decomentes la ligne (et tu commentes la ligne 34), tu peux mettre la date que tu veux
tu peux meme remplacer la ligne 34 par :

Code : Tout sélectionner

date_a_calculer.s=InputRequester("", "Date a calculer", "20/09/2020")
la visu se fait sur les 8 derniers jours avant la date a calculer et poursuivi les 22 jours suivant pour une question de visibilité
(voir la boucle ligne 73)
ça permet de mieux voir
une année complete sur un ecran de large, ça risque d'etre trop petit ...

il faudrai pouvoir afficher toutes les années en utilisant un Area Gadget Scroll..
ça doit etre possible.... :)
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
JohnJohnsonSHERMAN
Messages : 648
Inscription : dim. 13/déc./2015 11:05
Localisation : Allez, cherche...
Contact :

Re: biorythme

Message par JohnJohnsonSHERMAN »

oui sans doute... genre un calendargadget avec sélection du jour/mois a afficher
"Le bug se situe entre la chaise et le clavier"
Votre expert national en bogage et segfaults.

CPU : AMD A8 Quad core - RAM 8Gb - HDD 2To
  • Windows 10 x64 - PB 5.61 x64
  • Linux Ubuntu 16.04 LTS x64 (dual boot) - PB pas encore réinstallé
Répondre