Forum: Sonstige Fragen zu Delphi
Delphi
by Jürgen Thomas,
2. Aug 2009
@Wolfgang
Die Erklärung erschließt sich eher aus der vorherigen Diskussion Funktion für Lezter Sonntag im Monat. Aber weil das Schritt für Schritt entstand, ist es wohl einfacher, dies hier neu zu erklären:
1. Erzeuge ein Datum mit dem Ersten des aktuellen Monats:
temp := EncodeDateTime(year,month,1,0,0,0,0);
2. Mache daraus den Ersten des nächsten Monats:
temp := IncMonth(temp);
3. Gehe...
Forum: Sonstige Fragen zu Delphi
Delphi
by Jürgen Thomas,
29. Jul 2009
Hallo DeddyH,
soweit ich es sehe, hast du es im Prinzip richtig übersetzt. Nur mit dem Typ TWeekDay habe ich Zweifel. Unter C# gilt:
Also müsste es unter Delphi genauso gehen, weil Aufzählungstypen ebenfalls bei 0 anfangen:
type TWeekDay = DaySunday..DaySaturday;
Jürgen
Forum: Sonstige Fragen zu Delphi
Delphi
by Jürgen Thomas,
29. Jul 2009
Hallo,
wenn du C# lesen kannst (oder es versuchen willst), dann schau einmal den Tipp unter Bestimmung des Datums des letzen Wochentages eines Monats an. Das sollte sich schnell nach Delphi übertragen lassen. (Allerdings habe ich schon länger nichts aktiv in Delphi gemacht, ich müsste erst in der Doku nach den DateTime-Eigenschaften schauen.)
Hinweis: % = modulo
Gruß Jürgen