Classes defining Calendar, a graphic allowing the user to select a date EInvalidDate - exception handler when a non-valid date is selected TCustomCalendar - base class for TCalendar, a graphic for selecting a date LMMonthChanged - LCL Message method for change in Month LMYearChanged - LCL Message method for change in Year LMDayChanged - LCL Message method for change in Day TWinControl.Create Create - constructor for TCustomCalendar: calls inherited Create and sets style, initial bounds, display settings; sets date and time to Now The value of Date returned by the control The composite DateTime value returned by the control DisplaySettings - various options governing the appearance of the display

DisplaySettings - various options governing the appearance of the display

Set of options including:

dsShowHeadings, dsShowDayNames, dsNoMonthChange, dsShowWeekNumbers, dsStartMonday

ReadOnly - if True, calendar can only be viewed but not changed OnChange - event handler for any change in Calendar OnDayChanged - event handler for a change in Day selected OnMonthChanged - event handler for a change in month selected OnYearChanged - event handler for a change in the year selected TCalendar - a graphic allowing the user to select a date which is returned as data to the calling routine LMChanged - LCL Message method to deal with changes in the control