Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Datum <> Jahrestag (https://www.delphipraxis.net/115217-datum-jahrestag.html)

Vader 8. Jun 2008 13:17

Re: Datum <> Jahrestag
 
hallo Noobinator,


ich will aber mit der komp. DateTimePicker arbeiten

habs so probiert:
Delphi-Quellcode:

label1.Caption := DateToStr(EncodeDateDay(DateTimePicker1.date));

mfg vader

Fussball-Robby 8. Jun 2008 14:06

Re: Datum <> Jahrestag
 
Zitat:

Zitat von Vader
ich will aber mit der komp. DateTimePicker arbeiten

habs so probiert:
Delphi-Quellcode:

label1.Caption := DateToStr(EncodeDateDay(DateTimePicker1.date));

Ich dachte, du willst z.B. den 79. Tag des Jahres im DateTimePicker darstellen und nicht das Datum ausm DateTimePicker in ein Label machen :gruebel:
Delphi-Quellcode:
DateTimePicker1.Date := EncodeDateDay(2008, 79);

Vader 8. Jun 2008 15:16

Re: Datum <> Jahrestag
 
nein,

jetzt hab ich mich vertan, ich möchte in ein editfeld den 79 tag eingeben und das datum 19.03.2008 in ein label ausgeben

mfg vader

Vader 8. Jun 2008 15:20

Re: Datum <> Jahrestag
 
hallo


habs so probiert geht aber nicht
Delphi-Quellcode:

DateTimePicker1.Date := EncodeDateDay(edit1.text);
mfg vader

omata 8. Jun 2008 15:28

Re: Datum <> Jahrestag
 
Wie wäre es so...

Delphi-Quellcode:
uses DateUtils;

:
:

function Jahrestag(Jahr, Tag:integer):TDate;
begin
  Result:=IncDay(StrToDate('1.1.' + IntToStr(Jahr)), Tag-1);
end;
Aufruf...
Delphi-Quellcode:
  ShowMessage(DateToStr(Jahrestag(2008, 79)));
Edit: Ok, die Funktion EncodeDateDay macht ja genau das selbe.
Aufruf...
Delphi-Quellcode:
  ShowMessage(DateToStr(EncodeDateDay(2008, 79)));
Gruss
Thorsten

Vader 8. Jun 2008 16:15

Re: Datum <> Jahrestag
 
hallo omata
ja aber ich will verschiedene jahrestage immer wieder eingeben und dafür brauche ich eine editkoponente

wie schaut das dann aus weil jetzt hast du (2008, 79)in deinem aufruf hinterlegt;

Delphi-Quellcode:
ShowMessage(DateToStr(Jahrestag(2008, 79)));
wie bringe ich hier edit1.text rein ????
mfg vader

omata 8. Jun 2008 16:17

Re: Datum <> Jahrestag
 
Benutze doch die bessere Variante...

Delphi-Quellcode:
ShowMessage(DateToStr(EncodeDateDay(StrToInt(EdJahr.Text), StrToInt(EdTage.Text))));
Gruss
Thorsten

Vader 8. Jun 2008 19:37

Re: Datum <> Jahrestag
 
Danke !!!

und nochmals um Entschuldigung bin total draussen beim programmieren
mfg vader


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:37 Uhr.
Seite 2 von 2     12   

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