Thema: Kalender

Einzelnen Beitrag anzeigen

Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#33

Re: Kalender

  Alt 29. Dez 2008, 19:07
... weil Weihnachten war

Delphi-Quellcode:
function schaltJahr(jahr:Integer):Byte;
begin
  // gibt 0 zurück wenn jahr kein Schaltjahr ist
  // gibt 1 zurück wenn jahr ein Schaltjahr ist
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  dayCount : Byte;
  i : Byte;
begin
  case (monatsAuswahl.Items.IndexOf(monatsAuswahl.Text)+1) of
    1,3,5,7,8,10,12 : dayCount:=31;
    2 : dayCount := 28 + schaltJahr(StrToInt(jahresAuswahl.Text));
  else
    dayCount := 30;
  end;

  for i:=0 to 35 do
    begin
      if i <= dayCount -1 then
        kalenderBlatt.Cells[(i) mod 7, (i) div 7]:=IntToStr(i+1)
      else
        kalenderBlatt.Cells[(i) mod 7, (i) div 7]:='';

    end;
end;
Was benutzt wurde,
2 x ComboBox (monatsAuswahl, jahresAuswahl)
1 x StringGrid ( 7 Spalten 5 Zeilen)

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat