Und wieder einmal recht herzlichen Dank!
Nur ein klein wenig Anpassung und es tut was es soll.
AutoIt
Func _KaufmMonat()
$Tage = GUICtrlRead( $Diffausgabe) ;tatsächliche Anzahl der Tage im Dienstleistungsmonat
$StringDate = GUICtrlRead($Enddate)
$MaxTageMonat = _DateDaysInMonth(StringRight($StringDate,4), StringMid($StringDate,4,2))
$Tage82 = $szdate
If $Tage >= 30 and String($MaxTageMonat) > 30 Then
GUICtrlSetData($82Teiler, "30/30")
ElseIf $Tage < 30 and String($MaxTageMonat) > 30 Then
GUICtrlSetData($82Teiler, $Tage & "/30")
Else
GUICtrlSetData($82Teiler, $Tage & "/" & String($MaxTageMonat))
EndIf
EndFunc
Alles anzeigen
Zitat von BugFixDazu gibt es fertige Funktionen:
- $tMin = _GUICtrlMonthCal_GetMonthRangeMin($idMonthCal)
- $tMax = _GUICtrlMonthCal_GetMonthRangeMax($idMonthCal)
MfG BugFix
Diese Variante scheint leider bei dem verwendeten Kalender nicht zu funktionieren oder ich hab es vergeigt :-/