Einzelnen Beitrag anzeigen

Mike_

Registriert seit: 26. Mär 2008
98 Beiträge
 
Delphi 2007 Professional
 
#4

AW: ddd (Dayname) vergleichen der Date() Funktion

  Alt 2. Feb 2011, 15:48
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...

Geändert von Mike_ ( 2. Feb 2011 um 15:53 Uhr)
  Mit Zitat antworten Zitat