I know this doesn't answer your question, but TDateEdit and TCalendar are so broken on MSWindows I wouldn't use them. There are just too many problems with them both. But the killer for me is that they are 'English Only'. Most of the text is translated per Locale, but the word 'Today' is not. It stays 'Today' no matter what your local.