Einzelnen Beitrag anzeigen

WoGe

Registriert seit: 16. Jun 2005
Ort: Kelkheim
178 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: Tage zwischen 2 Wochentagen?

  Alt 20. Jun 2005, 21:33
Du kannst deine function auch so modifizieren
Delphi-Quellcode:
  function GetDayIdx(Day: string): Byte;
const
  DAYS: array[1..7] of string = ('mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun');

  function IdxByDay(Day: string): Byte;
  var
    I: Integer;
  begin
    Result := 0;
    for I := 1 to 7 do
      if (Lowercase(Day) = DAYS[I]) then
      begin
        Result := I;
         Label2.Caption := IntToStr(i);
      end;
  end;
var
  Today, DayIdx: Byte;
begin
  Result := 0;
  Today := IdxByDay(DayOfWeekStr(Now));
  if Today <> 0 then
  begin
    DayIdx := IdxByDay(Day);
    if DayIdx <> 0 then
      Result := IdxByDay(DAYS[DayIdx-Today]);
  end;
end;
das funzt dann

mfg
wo
  Mit Zitat antworten Zitat