Features

General
 
Displays one month or any number of months simultaneously in MS Outlook calendar style, MS Money calendar style or custom style. Allows user to select date set of dates or range of dates (continuous or not-continuous).

DB-aware version is included. Programmer can specify DataSource and fields from which calendar will automatically retrieve selection and other information. When selection in calendar is changed, these fields will be updated.  

Optionally shows international holidays in different text style. Programmer can select countries from which holidays will be shown. There are 227 holidays predefined and new holidays can be easily added. Holiday name can be optionally shown as a hint. 

Automatic localization of month names, weekday names (appear in the language of the system locale) and other settings. All other string constants are localized into English, German and Spanish (other languages by request).
  
Appearance/Painting

Every font, color and line style used in the calendar can be customized. Calendar arrows can be painted in three different default styles or in custom style. Custom draw event and virtual methods are implemented, so it's easy to completely change calendar painting.  

Flicker free smooth painting. Works great even on slow old computers. 

Optional week numbers can be shown. First week number is definable through the property (starts on Jan 1 , first 4-day week, first full week,...).

Weekday names can be shown in different formats (first letter, first two letters, default short format, full string). Week start day is definable and can be locale default or any day of the week. 

Programmer can specify weekends and calendar can optionally show them in different text style.
 

Selection

Different dates selection kinds are implemented (single day selection, by weeks selection, explorer like selection, outlook calendar like selection). Multiselect can be on and off. Calendar can be in read-only mode when change of selection is not allowed.

Two different month lookups are implemented (shown when user clicks on month header): MS Outlook style month lookup and MS Money style month lookup. MS Money month lookup can be used separately (published on palette). 

Programmer can limit dates which will be allowed for the selection with events, by range (min date, max date) or by number of dates.

Selection and navigation with keyboard is implemented. Keyboard selection can be used together with mouse selection for better results. Different navigation and selection methods are implemented.
 
Sweet

You get 100% Object Pascal code compatible with Delphi 3, 4, 5 and C++ Builder 3, 4, no external DLLs or ActiveXs are required. Doesn't use COMCTL32.DLL!

Extensive help files (HTML, CHM, HLP formats) and manual (DOC, RTF, PDF formats) describing all properties, methods and events of the included components and procedures. (*)
 
Free life time support, free life time updates, upgrades and bug fixes. Your ideas/suggestions are counted and implemented on a top priority basis.
 

 
(*) Some materials can be unavailable while product in beta.