![]() |
Re: Silvester Countdown
Tipp: Der Typ TDateTime ist am Ende nur ein Double und kann von einem anderen subtrahiert werden:
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
var syl: tdatetime; begin syl := StrtoDateTime('1.1.2006 00:00:00'); label1.Caption := inttostr(trunc(syl-now))+' Tag(e) '+Timetostr(frac(syl-now)); end; |
Re: Silvester Countdown
hallo,
mir gefällt diese idee, ich möchte diese procedure als "wie lange muß ich noch bis zur pension arbeiten " nutzen bei dem code von tobster ist das datum und uhrzeit fix im programmcode, ich würde aber ein editfeld brauchen wo man das jahr eingeben muß, weil das ist ja für jedermann verschieden ! wie bekomme ich den edit1.text in diesen code ?
Delphi-Quellcode:
mfg vader
procedure TForm1.Timer1Timer(Sender: TObject);
var syl: tdatetime; begin syl := StrtoDateTime('1.1.2006 00:00:00'); label1.Caption := inttostr(trunc(syl-now))+' Tag(e) '+Timetostr(frac(syl-now)); end; |
Re: Silvester Countdown
Tipp: Nimm 2 TDateTimePicker (Tab Win32). Im OI stelle den einen Kind = dkDate, den anderen Kind = dkTime.
Dann
Delphi-Quellcode:
Gruß,
syl := Trunc(DateTimePicker1.Date) + Frac (DateTimePicker2.Time);
// DateTimePicker1 = dkDate, DateTimePicker2 = dkTime ManuMF |
Re: Silvester Countdown
hallo ManuMF,
super danke ! mfg vader |
Re: Silvester Countdown
hallo ManuMF,
das jahr einstellen bei der komp."datetimepicker" dauert ziemlich lange wenn man zb: das jahr 2032 braucht, da muß man schon lange auf dem "weiterpfeil oben bleiben ! gibts auch eine andere möglichkeit die jahreszahl selbst einzugeben ? mfg vader |
Re: Silvester Countdown
ja. einfach das Jahr markieren und dann auf der Pfeil-nach-oben-Taste bleiben.
|
Re: Silvester Countdown
Es gibt dann noch TMaskEdit. Da hat man aber keine Kalender-Auswahl.
Alternativ ein TEdit zum Eingeben:
Delphi-Quellcode:
Gruß,
procedure TForm.EditKeyPress(Sender: TObject; var Key: Char);
begin If not (key in [#48..#57,#8]) then key := #0; end; procedure TForm.ButtonClick(Sender: TObject); begin DateTimePicker1.Date := StrToDate('01.01.' + Edit.Text); end; ManuMF |
Re: Silvester Countdown
hallo,
danke für den tipp ! Ich wünsche allen ein gutes erfolgreiches neues Jahr 2006 !! Ich hoffe dieses Forum bleibt uns noch lange erhalten. mfg vader |
Re: Silvester Countdown
Und hats geklappt? ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:03 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