![]() |
Timer / Stopuhr
hallo leute
ich bin noch ein zimlicher anfänger auf delphi! :angle: ich möchte für unsere triathlon gruppe ein programm schreiben, bei dem ich die start zeit von jedem teammitglied einzeln eingeben kann. auf die eine seite solte dan eine timerfunktion haben wo eine vorgegebene zeit abläuft und auf der anderen seite eine normale stopuhr die die zeiz misst. ist dies möglich? wäre froh um jede art von hilfe. :lol: |
Re: Timer / Stopuhr
willst du die Startzeiten direkt eigeben oder nur für jeden einen Startbutton drücken?
http://www.delphipraxis.net/images/common/divider.jpg ![]() ![]() ![]() |
Re: Timer / Stopuhr
Hallo Fönsi!
Erst mal ein sportlicher Gruss an Dich! Willst Du das Proggi als Demo oder während des Trainings / Wettkampf zum Messen der Zeiten einsetzen? Mit GetTickCount kannst Du Dir die Systemzeit in Millisekunden holen. Das machst Du, wenn auf START geklickt wird und merkst Dir den Wert in ner Variablen: TStart:=GetTickCount; Hast Du schon mit der TTimer Kompo gearbeitet? Im OnTimer Ereignis kannst Du jetzt die Differenz zum Startzeitpunkt berechnen und z.B. auf nem Label darstellen: TDiff := GetTickCount - TStart; Aber alles will ich Dir ganz im Sinne des Forums nicht vorkauen. Wenn Du nicht weiter kommst ... :wink: Keep on Running! Viele Grüsse OLLI |
@ himitsu
Ich sollte die startzeit eingeben können. |
Re: Timer / Stopuhr
@ OLLI_T
Danke für die ersten Tips Ich möchte das programm im wettkampf und traning einsetzen. Leider abe ich noch keine grosse ahnung von GetTickCount und TDiff := GetTickCount - TStart; aber ich bleibe dran. Probieren geht über studieren :zwinker: |
Re: Timer / Stopuhr
![]() schicke dir gleich mal 'ne Demo mit Start/Stopp-button und Zeiteingabe. http://www.delphipraxis.net/images/common/divider.jpg ![]() ![]() ![]() |
Re: Timer / Stopuhr
Danke für eure Tips
wünsche einen guten wochenstart :xmas: |
Re: Timer / Stopuhr
Guck mal ob du was damit anfangen kannst. :hi:
Delphi-Quellcode:
private
FStartTime: TDateTime; public end; procedure TForm1.FormCreate(Sender: TObject); begin FStartTime := Now; end; procedure TForm1.Timer1Timer(sender: TObject); begin Label1.Caption := FormatDateTime('HH:NN', Now - FStartTime); end; {Im OnCreate/OnShow Event des Forms wird die aktuelle Zeit/Datum in FStartTime gespeichert. Zur Anzeige der vergangenen Zeit muss dann nur noch von der aktuellen zeit (Now) die Startzeit des Forms subtrahiert werden.} |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz