Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Letzter Tag des Monats bestimmen (https://www.delphipraxis.net/102798-letzter-tag-des-monats-bestimmen.html)

b1zZ 5. Nov 2007 16:00

Re: Letzter Tag des Monats bestimmen
 
Also ich muss Reinhard schon bisschen Recht geben, wenn man sich Marabu's Bsp. anschaut ist es nicht gerade schwer davon abzuleiten
wie man an das "ERSTE" TDateTime des Monats kommt. (Sieht man ja an meinem Beitrag weiter oben auch)


Zitat:

Zitat von marabu

Delphi-Quellcode:
function Ultimo(year, month: Word): TDate;
begin
  Result := EncodeDate(year, month, {DateUtils.}DaysInAMonth(year, month));
end;

Als Verteidigung muss ich auch hinzufügen, dass ich ab und zu auch nicht den Wald vor lauter Bäume seh ;)

rwachtel 5. Nov 2007 16:26

Re: Letzter Tag des Monats bestimmen
 
Gerade in Deinem Beispiel muss ein vorhandener TDateTime-Wert erst dekodiert und dann wieder enkodiert werden.

Also warum denn immer das Rad neu erfinden? :gruebel: Alle erforderlichen Funktionen sind doch in aktuellen Delphi-Versionen enthalten.

b1zZ 5. Nov 2007 17:20

Re: Letzter Tag des Monats bestimmen
 
Mein hat sich auf das von Marabu bezogen, denn nach der Aussage hab ich angenommen, dass Holger die Version für den erhalt des letzten Tages gewählt hat und ich ihm einfach damit aufzeigen wollte das er im Prinzip nicht drüber nachgedacht hat, was er weiterfragt.
Sollte ich das jetzt falsch verstanden haben, tut es mir leid und ich nehme alles zurück.

HolgerCW 7. Nov 2007 11:54

Re: Letzter Tag des Monats bestimmen
 
Du hast Recht, ich hatte nicht weiter nachgedacht.

Ist natürlich logisch, das Jeder Monat bei 1 anfängt.

Gruss und Dank

Holger


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

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