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.
Mon p'tit chrono... Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Mon p'tit chrono... Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Mon p'tit chrono... Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Mon p'tit chrono... Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Mon p'tit chrono... Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Mon p'tit chrono... Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Mon p'tit chrono... Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Mon p'tit chrono... Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Mon p'tit chrono... Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Mon p'tit chrono... Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Mon p'tit chrono... Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Mon p'tit chrono... Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Mon p'tit chrono... Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Mon p'tit chrono... Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Mon p'tit chrono... 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

 

 Mon p'tit chrono...

Aller en bas 
5 participants
AuteurMessage
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Mon p'tit chrono... Empty
MessageSujet: Mon p'tit chrono...   Mon p'tit chrono... EmptyDim 26 Aoû 2012 - 20:27

Je vous fais don de mon chrono,
C'est lui que je lance par "execute" pour chronométrer le temps de codage de D.I.C

Code:
dim Tps%,mn%,s%,cs%,etat%

label On,Standby,Zero,Exit


caption 0,"Chrono":width 0,195:height 0,105:color 0,0,0,0
alpha 6 :top 6,10 :left 6,30  :caption 6,"00" :font_name 6,"times new roman" :font_size 6,18
font_color 6,250,250,1
alpha 7 :top 7,10 :left 7,58  :caption 7,":"  :font_name 7,"times new roman" :font_size 7,18
font_color 7,250,250,1
alpha 8 :top 8,10 :left 8,70  :caption 8,"00" :font_name 8,"times new roman" :font_size 8,18
font_color 8,250,250,1
alpha 9 :top 9,10 :left 9,98 :caption 9,":" :font_name 9,"times new roman" :font_size 9,18
font_color 9,250,250,1
alpha 10:top 10,10:left 10,110:caption 10,"00":font_name 10,"times new roman":font_size 10,18
font_color 10,250,250,1

button 11:top 11,40:left 11,40:width 11,20:height 11,20:on_click 11,Standby
font_name 11,"Webdings":font_size 11,10:caption 11,";":cursor_point 11
hint 11,"Pause/Continuer"
button 12:top 12,40:left 12,65:width 12,20:height 12,20:on_click 12,Exit:inactive 12
font_name 12,"Webdings":font_size 12,8:caption 12,"g":cursor_point 12
hint 12,"Quitter"
button 13:top 13,40:left 13,90:width 13,20:height 13,20:on_click 13,Zero:inactive 13
font_size 13,8:font_bold 13:caption 13,"0":cursor_point 13
hint 13,"Remise à Zéro"
timer 1:timer_interval 1,10:on_timer 1,On

end

On:
  Tps%=Tps%+1
  mn%=int(Tps%/3600)
  s%=int(Tps%/60)-(mn%*60)
  cs%=Tps% -((mn%*3600)+(s%*60))
  if len(str$(mn%))<2
    caption 6,"0"+str$(mn%)
  else
    caption 6,str$(mn%)
  end_if
  if len(str$(s%))<2
    caption 8,"0"+str$(s%)
  else
    caption 8,str$(s%)
  end_if
  if len(str$(cs%))<2
    caption 10,"0"+str$(cs%)
  else
    caption 10,str$(cs%)
  end_if
return
' ------------------------------------------------------------------------------
Standby:
 If etat%=0
    etat%=1
    timer_off 1
    caption 11,"4"
    active 12
    active 13
 else
    etat%=0
    timer_on 1
    caption 11,";"
    inactive 12
    inactive 13
 end_if
return
' ------------------------------------------------------------------------------
Zero:
 Tps%=0
 caption 6,"00":caption 8,"00":caption 10,"00"
return
Exit:
terminate
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Mon p'tit chrono... Empty
MessageSujet: Re: Mon p'tit chrono...   Mon p'tit chrono... EmptyDim 26 Aoû 2012 - 21:38

Très bien ton petit chrono Smile
Revenir en haut Aller en bas
papydall

papydall


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

Mon p'tit chrono... Empty
MessageSujet: Re: Mon p'tit chrono...   Mon p'tit chrono... EmptyDim 26 Aoû 2012 - 21:48

Puisque c’est un don, J’ACCEPTE affraid affraid
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Mon p'tit chrono... Empty
MessageSujet: re   Mon p'tit chrono... EmptyDim 26 Aoû 2012 - 21:59

@ Jicehel,

Ce n'est rien que la visualisation d'un timer...

il faut que je revois le post de...je ne sais plus qui...
qui traîtait du passage de paramètres, il me semble
qu'il avait trouvé une solution...pour arrêter une apli par une autre.


@ papydall,

Que veux tu, je suis comme çà...
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Mon p'tit chrono... Empty
MessageSujet: autre code cadeaux   Mon p'tit chrono... EmptyLun 27 Aoû 2012 - 0:52

spéciale papydall, c'est offert par la maison !

un petit code à compiler dans son dossier propre, "c:\......\Chrono\chrono.exe"

Code:
dim Tps%,mn%,mn$,s%,s$,cs%,cs$
label on,verif,affich,off
hide 0
Timer 1:on_timer 1,on
Timer 2:on_timer 2,verif

end

on:
Tps%=Tps%+1
return
' ------------------------------------------------------------------------------
verif:
if file_exists("C:\Users\Yannick\Desktop\Chrono\chrono.txt")=1
  timer_off 1
  timer_off 2
  gosub affich
end_if
return
' ------------------------------------------------------------------------------
affich:
form 3:caption 3,"Chrono":width 3,195:height 3,105:color 3,0,0,0
command_target_is 3
alpha 6 :top 6,10 :left 6,30  :font_name 6,"times new roman" :font_size 6,18
font_color 6,250,250,1
alpha 7 :top 7,10 :left 7,58  :caption 7,":"  :font_name 7,"times new roman" :font_size 7,18
font_color 7,250,250,1
alpha 8 :top 8,10 :left 8,70  :font_name 8,"times new roman" :font_size 8,18
font_color 8,250,250,1
alpha 9 :top 9,10 :left 9,98 :caption 9,":" :font_name 9,"times new roman" :font_size 9,18
font_color 9,250,250,1
alpha 10:top 10,10:left 10,110:font_name 10,"times new roman":font_size 10,18
font_color 10,250,250,1

button 11:top 11,40:left 11,40:width 11,20:height 11,20:on_click 11,off
font_name 11,"Webdings":font_size 11,10:caption 11,"g":cursor_point 11
hint 11,"Quitter"

  mn%=int(Tps%/3600)
  s%=int(Tps%/60)-(mn%*60)
  cs%=Tps% -((mn%*3600)+(s%*60))
  if len(str$(mn%))<2
    mn$="0"+str$(mn%)
  else
    mn$=str$(mn%)
  end_if
  if len(str$(s%))<2
    s$="0"+str$(s%)
  else
    s$=str$(s%)
  end_if
  if len(str$(cs%))<2
    cs$="0"+str$(cs%)
  else
    cs$=str$(cs%)
  end_if
  caption 6,mn$:caption 8,s$:caption 10,cs$
return

off:
terminate

puis lancer l' *.exe par "execute" au debut du code à chronométrer
et placer à la fin du bout de code à chronométrer la ligne :

file_open_write N,"C:\.....\Chrono\ chrono.txt":file_close N


bien sûr il faut adapter les adresses dans le code... Laughing


le chrono démarre à "execute", s'arrête à "file_open_write\file_close" et affiche le temps avec un petit button pour quitter
Revenir en haut Aller en bas
papydall

papydall


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

Mon p'tit chrono... Empty
MessageSujet: Re: Mon p'tit chrono...   Mon p'tit chrono... EmptyLun 27 Aoû 2012 - 1:52


شكرا جزيلا يا جيرونيمي sunny

sunny Merci beaucoup Ygeronimi

sunny Thank you very mutch Ygeronimi

sunny Grazie mille Ygeronimi

sunny Danke Ygeronimi



Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Mon p'tit chrono... Empty
MessageSujet: Re: Mon p'tit chrono...   Mon p'tit chrono... EmptyLun 27 Aoû 2012 - 6:22

Simple et efficace !!

Ca c'est de la programmation cheers cheers

Encore un code a conserver.
Merci ygeronimi Very Happy
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Mon p'tit chrono... Empty
MessageSujet: re   Mon p'tit chrono... EmptyLun 27 Aoû 2012 - 13:18

J'ai abandonné le fait de lire le fichier txt

le temps "ouverture, ecriture ,fermeture" etant plus long que l'interval du timer verificateur
en même temps si je rallongeais l' interval de ce timer je perdais en précision et si les évènements se croisent, bom BOUMMMM!!!!
donc je me contente de l'existence ou pas du fichier *.txt
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Mon p'tit chrono... Empty
MessageSujet: Re: Mon p'tit chrono...   Mon p'tit chrono... EmptyLun 27 Aoû 2012 - 13:23

Pour des traitements rapides, pour avoir une mesure un peu prêt fiable ne dépendant pas de l'occupation du poste,pour une comparaison de 2 programme il faut le chrono sur le programme 1 et stocker le résultat dans un tableau puis le 2 et recommencer n fois puis faire la moyenne des temps.
Cela permet de diminuer les influences des autres processus tournant sur le poste. Ceci étant à peu près les mêmes pendant que les programmes s'executent
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Mon p'tit chrono... Empty
MessageSujet: re   Mon p'tit chrono... EmptyLun 27 Aoû 2012 - 13:37

Pour mes petits programmes, cela me suffit
d'autant que je chronomètre plus pour papoter que pour autre chose


DIC sur le drapeau allemend en 135 x 80 me donne 00:00:02 (mn:scd:cs)
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 52
Localisation : 77500
Date d'inscription : 18/04/2011

Mon p'tit chrono... Empty
MessageSujet: Re: Mon p'tit chrono...   Mon p'tit chrono... EmptyLun 27 Aoû 2012 - 13:57

C'est honnête Wink
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 56
Localisation : Valence
Date d'inscription : 02/07/2010

Mon p'tit chrono... Empty
MessageSujet: Re: Mon p'tit chrono...   Mon p'tit chrono... EmptyLun 27 Aoû 2012 - 14:22

Bonjour,
Une autre façon de faire:
J'avais fait une petite fonction pour calculer des temps d'exécution. voir ici ! Wink
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Contenu sponsorisé





Mon p'tit chrono... Empty
MessageSujet: Re: Mon p'tit chrono...   Mon p'tit chrono... Empty

Revenir en haut Aller en bas
 
Mon p'tit chrono...
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Jeu des ptit chvaux
» ptit bug dans panoramic
» Le ptit plus du jeu panoramic plane suite...
» Ptit caprice à propos des symboles non latin de base

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: