Français
Source/ Codesnippets

Simple Stoppuhr

 

KHR
allô miteinander,

.
dernièrement beim Kunden: d'abord fiel mir qui verflixte Stoppuhr aus qui main dans den Mischer et ensuite mußte je encore soooo longtemps attendre jusqu'à sa Anlage bereit était. alors hab je aus qui Not une Tugend gemacht et mir sur qui schnelle ne Stoppuhr sur dem Notebook dans XProfan gebastelt.

vous ist weder joli programmiert encore joli gestaltet - mais elle a funktioniert. voilà tout quoi gezählt hat.

je denke. là wird sûrement quelqu'un Verbesserungen anbringen peut
Stoppuhr dans Xprofan 10
Karl-Heinz Rattay 04/2008
Klick sur:
Start:         montre beginnt récente trop courir
Zwischenzeit:  commuter entre Anzeige fonctionne ou bien steht
Stopp:         Endzeit wird angezeigt, sowie Start-, Endzeit et la durée dans Tabelle eingetragen
montre beginnt récente trop courir
RESET:         Tabelle wird gelöscht.
declare Startzeit&
declare Laufzeit&
declare rohzeit&
declare rohzent&
declare rohsek&
declare rohmin&
declare rohstd&
declare ProgEnde%
declare run_Clock%
declare GridEintrag$
declare StoppZeit$
Déclarer Button1&, Button2&, Button3&, Button4&, Button5&, Button6&
Def @AGetSysColor(1) ! USER32,GetSysColor

proc UhrZeit

    usefont Arial,26,0,0,0,0
    drawtext  30,90, ZeitString$()
    drawtext  160,90, date$(1)

endproc

proc ZeitString$

    return @Left $(@Time $(0)+:+@Time $(1),8)

endproc

proc show_clock

    rohzeit&  = ((&GetTickCount - Startzeit&)/100)
    rohzent&   =  Rohzeit&-@int(Rohzeit& /10)*10
    rohsek&   =  @int((Rohzeit& /10))
    rohstd&   =  @int((Rohzeit& /36000))
    rohmin&   =  @MOD ( Rohzeit&,36000)
    rohsek&   =  @int(Rohzeit&/10)
    rohStd&   =  @int(RohSek&/3600)
    rohsek&   =  rohSek& - (RohStd&*3600)
    rohMin&   =  @int(RohSek&/60)
    rohsek&   =  rohSek& - (RohMin&*60)
    usefont Arial,80,0,0,0,0
    @Set(NumWidth,1)
    StoppZeit$= @left$(@Format $(00,RohStd&)+:+@Format $(00,RohMin&)+:+@Format $(00,RohSek&)+:+@str$(Rohzent&),10)
    drawtext  30,5, StoppZeit$
    windowtitle StoppZeit$

endproc

window 10,10-400,520
CLS @AGetSysColor(10)
Button1&  = @CREATE( BUTTON   , %HWnd , Start         ,  10, 320, 110, 30 )
Button2&  = @CREATE( BUTTON   , %HWnd , Stopp         , 250, 320, 110 ,30 )
Button3&  = @CREATE( BUTTON   , %HWnd , Zwischenzeit  , 130, 320, 110, 30 )
Button4&  = @CREATE( BUTTON   , %HWnd , RESET         , 250, 380, 110, 30 )
Button5&  = @CREATE( BUTTON   , %HWnd , Ende          ,  10, 380, 110, 30 )
declare hGrid%,Titel$,GridBox&
GridBox&     = Créer(Dialog, %Hwnd, Stoppuhr Logfile, 420, 90, 260, 280)
1. Spalten définir
Titel$ = Start;0;60;Ende;0;60;Zeit;0;100
2. Gridbox erstellen
hGrid%   = Créer(GridBox, GridBox&, Titel$, 0, 0, 0, 230, 290)
settimer 100
run_clock% = 0
clearlist (hGrid%)
Startzeit& = &GetTickCount
show_clock

whilenot ProgEnde%

    cas run_clock% = 1 :  show_clock
    UhrZeit
    WaitInput

    si %KEY = 2

        ProgEnde% = 1

    elseif @Clicked(Button1&)  Start

        Startzeit& = &GetTickCount
        run_clock% = 1
        GridEintrag$ = ZeitString$()+|

    elseif @Clicked(Button2&)  Stopp

        run_clock% = 0
        show_clock
        GridEintrag$ = GridEintrag$+ZeitString$()+|+StoppZeit$
        Eintrag Zeitstring ins Grid
        AddStrings(hGrid%, GridEintrag$)
        Zeitstring récente aufsetzten
        GridEintrag$ = ZeitString$()+|
        windowtitle Stoppuhr
        Startzeit& = &GetTickCount

    elseif @Clicked(Button3&) Zwischenzeit

        si run_clock% = 0

            run_clock% = 1

        d'autre

            run_clock% = 0

        endif

    elseif @Clicked(Button4&)   Reset

        clearlist (hGrid%)
        Startzeit& = &GetTickCount
        show_clock

    elseif @Clicked(Button5&)

        ProgEnde% = 1

    endif

endwhile

killtimer

.
 
Gruß
Karl-Heinz
WIN XP home/Pro / XPROFAN 11 / P2CPP
ATMEL + BASCOM Fan
20.04.2008  
 




Rolf
Koch

vous ist weder joli programmiert encore joli gestaltet - mais elle a funktioniert. voilà tout quoi gezählt hat.


là wiederspreche je Dir! je trouve es très joli strukturiert et übersichtlich. et cela zählt aussi
 
20.04.2008  
 




Jac
de
Lad
vous erfüllt ihren Zweck. quoi nützt mir une grafisch aufwändige Stoppuhr?
 
Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE)
Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP
20.04.2008  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

4.944 Views

Untitledvor 0 min.
Tommy vor 13 Tagen
Frank16.04.2021
Peter Max Müller14.11.2017
Walter Köhler21.05.2014
plus...

Themeninformationen

cet Thema hat 3 participant:

Jac de Lad (1x)
Rolf Koch (1x)
KHR (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie