Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Silvester Countdown (https://www.delphipraxis.net/59837-silvester-countdown.html)

tobster 30. Dez 2005 13:09

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;

Vader 31. Dez 2005 17:44

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:
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;
mfg vader

ManuMF 31. Dez 2005 18:03

Re: Silvester Countdown
 
Tipp: Nimm 2 TDateTimePicker (Tab Win32). Im OI stelle den einen Kind = dkDate, den anderen Kind = dkTime.

Dann
Delphi-Quellcode:
syl := Trunc(DateTimePicker1.Date) + Frac (DateTimePicker2.Time);
// DateTimePicker1 = dkDate, DateTimePicker2 = dkTime
Gruß,
ManuMF

Vader 31. Dez 2005 18:20

Re: Silvester Countdown
 
hallo ManuMF,

super danke !

mfg vader

Vader 31. Dez 2005 18:59

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

ichbins 31. Dez 2005 20:43

Re: Silvester Countdown
 
ja. einfach das Jahr markieren und dann auf der Pfeil-nach-oben-Taste bleiben.

ManuMF 31. Dez 2005 21:00

Re: Silvester Countdown
 
Es gibt dann noch TMaskEdit. Da hat man aber keine Kalender-Auswahl.

Alternativ ein TEdit zum Eingeben:
Delphi-Quellcode:
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;
Gruß,
ManuMF

Vader 31. Dez 2005 21:05

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

faux 31. Dez 2005 23:51

Re: Silvester Countdown
 
Und hats geklappt? ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:00 Uhr.
Seite 3 von 3     123   

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