![]() |
Datum <> Jahrestag
hallo,
wie kann ich das programmieren? ich habe den jahrestag zb. 79 und jetzt möchte ich wenn ich denn 79 tag eingebe das das passende datum angezeigt wird ! EINGABE: 79 Jahrestag AUSGABE: 19.03.2008 mfg vader |
Re: Datum <> Jahrestag
Du nimmst den TDateWert des 1.1.2008 (encodeDateTime o.ä.)addierst dazu 79-1 und fertig.
|
Re: Datum <> Jahrestag
DecodeDateDay()
|
Re: Datum <> Jahrestag
Ich hätte jetzt auf EncodeDateDay() getippt.
|
Re: Datum <> Jahrestag
hallo
entschuldigung,bin schon lange weg vom programmieren,muß ich da die DateTimePickerkompo. auf die form ziehen und wie schaut das aus wenn ich das über ein label ausgeben möchte ? mfg vader |
Re: Datum <> Jahrestag
Zitat:
|
Re: Datum <> Jahrestag
|
Re: Datum <> Jahrestag
hallo,
brauche ich die DateTimePickerkompo ? mfg |
Re: Datum <> Jahrestag
Hallo Vader,
ob du einen DateTimePicker brauchst kannst nur du wissen. Für die Ausgabe als Label.Caption genügt DateToStr(EncodeDateDay(Year, Day)). Grüße vom marabu |
Re: Datum <> Jahrestag
Delphi-Quellcode:
uses DateUtils
... label1.Caption := DateToStr(EncodeDateDay({Jahr}2008,79{Tag})); ..... |
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 |
Re: Datum <> Jahrestag
Zitat:
Delphi-Quellcode:
DateTimePicker1.Date := EncodeDateDay(2008, 79);
|
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 |
Re: Datum <> Jahrestag
hallo
habs so probiert geht aber nicht
Delphi-Quellcode:
mfg vaderDateTimePicker1.Date := EncodeDateDay(edit1.text); |
Re: Datum <> Jahrestag
Wie wäre es so...
Delphi-Quellcode:
Aufruf...
uses DateUtils;
: : function Jahrestag(Jahr, Tag:integer):TDate; begin Result:=IncDay(StrToDate('1.1.' + IntToStr(Jahr)), Tag-1); end;
Delphi-Quellcode:
Edit: Ok, die Funktion EncodeDateDay macht ja genau das selbe.
ShowMessage(DateToStr(Jahrestag(2008, 79)));
Aufruf...
Delphi-Quellcode:
Gruss
ShowMessage(DateToStr(EncodeDateDay(2008, 79)));
Thorsten |
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:
wie bringe ich hier edit1.text rein ????
ShowMessage(DateToStr(Jahrestag(2008, 79)));
mfg vader |
Re: Datum <> Jahrestag
Benutze doch die bessere Variante...
Delphi-Quellcode:
Gruss
ShowMessage(DateToStr(EncodeDateDay(StrToInt(EdJahr.Text), StrToInt(EdTage.Text))));
Thorsten |
Re: Datum <> Jahrestag
Danke !!!
und nochmals um Entschuldigung bin total draussen beim programmieren mfg vader |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:32 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