AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Zeitcountdown mit 2 variablen Zeiten

Ein Thema von Osse · begonnen am 18. Jun 2005 · letzter Beitrag vom 18. Jun 2005
Antwort Antwort
Osse

Registriert seit: 25. Mär 2005
Ort: Hamburg
74 Beiträge
 
Delphi 5 Enterprise
 
#1

Zeitcountdown mit 2 variablen Zeiten

  Alt 18. Jun 2005, 13:03
Hallo,

ich habe ein Programm geschrieben, in dem es möglich sein soll, zu einer betimmten Zeit ein Funktion zu Starten.

Um den Anweder einen kleien Überblick zu geben, wann die Funktion ausgeführt wird, möchte ich die noch verbleibende Zeit mit einem Countdown anzeigen.

Also konkret : ich gebe eine geprüfte Zeit ein, d.h. die Zeit liegt auch wirklich in der Zukunft. Nun möchte ich mir immer die Zeit berechenen lassen, die noch verbleibt bis die Funktion ausgeführt wird.


Gibt es in Delphi schon eine solche Funktion??

Danke

MFG Oliver
  Mit Zitat antworten Zitat
Oxmyx

Registriert seit: 21. Sep 2004
499 Beiträge
 
#2

Re: Zeitcountdown mit 2 variablen Zeiten

  Alt 18. Jun 2005, 13:07
VerbleibendeZeit := ZukunftsZeit - Now;
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Zeitcountdown mit 2 variablen Zeiten

  Alt 18. Jun 2005, 14:03
Zitat von Oxmyx:
VerbleibendeZeit := ZukunftsZeit - Now;
Hai Oxmyx,

Delphi-Referenz durchsuchenNow beinhaltet auch das aktuelle Datum. Darum müsste der Datumsanteil entfernt werden.
VerbleibendeZeit := ZukunftsZeit - Frac(now); Aber mit dieser Art wird es sicher Probleme geben wenn zwichen der Zukunftszeit und jetzt ein Datumswechsel liegt.
Darum ist es sicher besser die Differenz in sekunden zu ermitteln und diese dann entsprechend formatiert darzustellen.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Oxmyx

Registriert seit: 21. Sep 2004
499 Beiträge
 
#4

Re: Zeitcountdown mit 2 variablen Zeiten

  Alt 18. Jun 2005, 14:36
Es ist doch vorteilhaft, TDateTime zu verwenden, gerade weil es eine Datumskomponente hat.
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Zeitcountdown mit 2 variablen Zeiten

  Alt 18. Jun 2005, 15:02
Zitat von Oxmyx:
Es ist doch vorteilhaft, TDateTime zu verwenden, gerade weil es eine Datumskomponente hat.
TDate, TTime und TDateTime sind alle drei gleich deklariert.

Aber wie soll jetzt dies hier gelöst werden?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  VerbleibendeZeit : TDateTime;
  ZukunftsZeit : TDateTime;
begin
  ZukunftsZeit := EncodeDate (2005,6,20) + EncodeTime(1,30,0,0);
  VerbleibendeZeit := ZukunftsZeit - now;
  ShowMessage(DateTimeToStr (VerbleibendeZeit));
end;
Das Ergebniss der Berechnung muss also in jedem Fall noch weiter verarbeitet werden.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Osse

Registriert seit: 25. Mär 2005
Ort: Hamburg
74 Beiträge
 
Delphi 5 Enterprise
 
#6

Re: Zeitcountdown mit 2 variablen Zeiten

  Alt 18. Jun 2005, 18:31
Vielen Dank,

da ich meine Zeit aus einem Editfenster eingelese, hatte ich natürlich nicht TDateTime sondern nur TTime .

Tja, schade Schokolde ging somit nicht.

Anfangszeit := Date + StrToTime(ME_Startzeit.editText); und dann geht auch

TimeToStr(Anfangszeit - Now) ganz hervorragend

Jetzt ist genau die richtige Zeit um

Vielen Dank und einen schönen Abend noch
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz