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
» Philharmusique
Mon p'tit chrono... Emptypar jjn4 Aujourd'hui à 13:58

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Mon p'tit chrono... Emptypar papydall Hier à 16:57

» PANORAMIC V 1
Mon p'tit chrono... Emptypar papydall Hier à 3:22

» select intégrés [résolu]
Mon p'tit chrono... Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Mon p'tit chrono... Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Mon p'tit chrono... Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Mon p'tit chrono... Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Mon p'tit chrono... Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
Mon p'tit chrono... Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Mon p'tit chrono... Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Mon p'tit chrono... Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
Mon p'tit chrono... Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Mon p'tit chrono... Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Mon p'tit chrono... Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Mon p'tit chrono... Emptypar jjn4 Ven 26 Avr 2024 - 17:39

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%
Tefal Ingenio Emotion – Batterie de cuisine 10 ...
Voir le deal
59.99 €

 

 Mon p'tit chrono...

Aller en bas 
5 participants
AuteurMessage
Yannick




Nombre de messages : 8610
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 : 51
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 : 7008
Age : 73
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 : 8610
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 : 8610
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 : 7008
Age : 73
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 : 4566
Age : 57
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 : 8610
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 : 51
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 : 8610
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 : 51
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 : 55
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: