Schaltjahr [ERLEDIGT]
Verfasst: 04.01.2013 22:35
Hallo Leute,
hab da ein Problem mit der Berechnung des Monats Februar.
Unten stehende Formen wäre zur Berechnung geeignet.
funktioniert leider nur wenn ich die OR Bedingung in der IF Anweisung entferne.
wahrscheinlich nur eine Kleinigkeit, aber ich seh den Wald vor lauter Bäumen nicht.
Wäre für Hilfe sehr Dankbar.
hab da ein Problem mit der Berechnung des Monats Februar.
Unten stehende Formen wäre zur Berechnung geeignet.
Code: Alles auswählen
Procedure Tage_im_Monat(Jahr.i)
Protected Tage.i
If Mod(Jahr,4) = 0 And Mod(Jahr,100) <> 0 Or Mod(Jahr,400) = 0
Tage = 29
Else
Tage = 28
EndIf
Dim Monatstage.i(11)
Monatstage(0) = 31
Monatstage(1) = Tage
Monatstage(2) = 31
Monatstage(3) = 30
Monatstage(4) = 31
Monatstage(5) = 30
Monatstage(6) = 31
Monatstage(7) = 31
Monatstage(8) = 30
Monatstage(9) = 31
Monatstage(10) = 30
Monatstage(11) = 31
For k = 0 To 11
Debug Monatstage(k)
Next
EndProcedure
Tage_im_Monat(2012)
Code: Alles auswählen
Procedure Tage_im_Monat(Jahr.i)
Protected Tage.i
If Mod(Jahr,4) = 0 And Mod(Jahr,100) <> 0
Tage = 29
Else
Tage = 28
EndIf
Dim Monatstage.i(11)
Monatstage(0) = 31
Monatstage(1) = Tage
Monatstage(2) = 31
Monatstage(3) = 30
Monatstage(4) = 31
Monatstage(5) = 30
Monatstage(6) = 31
Monatstage(7) = 31
Monatstage(8) = 30
Monatstage(9) = 31
Monatstage(10) = 30
Monatstage(11) = 31
For k = 0 To 11
Debug Monatstage(k)
Next
EndProcedure
Tage_im_Monat(2011)

Wäre für Hilfe sehr Dankbar.