Zu 1)
Es gibt DayOfWeek:
function DayOfWeek(const DateTime: TDateTime): Word;
Zu 2)
Der Uhrzeitanteil in TDatetime ist in dem Nachkommateil gespeichert.
Also den Vorkommateil abschneiden (mit Frac) und dann mit der Uhrzeit vergleichen.
Gerade gefunden:
function TimeOf(const AValue: TDateTime): TDateTime;
Nutzt aber die besagte Frac()
gibt da noch HoursBetween, MinutesBetween.
Super genau das brauchte ich
Gibt es die Möglichkeit einer If Abfrage mehrere Abfragewerte zuzuordnen ohne das Statement immer wiederholen zu müssen ?
Beispiel:
Bad:
if dayofweek_curr = 1 or dayofweek_curr = 2
[...]
Good:
if dayofweek_curr = (1 or 2)
Das "Good" klappt aber leider nicht... gibt es solch eine Möglichkeit ?
EDIT://
dayofweek_curr := DayOfWeek(date);
if (dayofweek_curr = 3 OR 4 OR 5 OR 6) then ...
klappt auch nicht in der If Abfrage...