Herzlich willkommen erstmal in der DelphiPraxis
Das Control TMonthCalendar kapselt ja nur ein WindowsControl. Da Du dieses Teil aber auch zur Anzeige von mehreren Monaten "missbrauchen" kannst wird das mit dem Monatswechsel direkt etwas schwieriger. Du willst ja wahrscheinlich nur den Klick auf die oberen Pfeile abfangen, oder? Ich würde mir das aktuelle Datum einfach merken und beim OnChange-Event des TMonthCalendar das Datum mit DecodeDateTime zerlegen und schauen ob sich da was geändert hat. Das Jahr mit vergleichen nicht vergessen !!
mfg
cg