The TsDBDateEdit control does not check validity of the entered date upon leaving the control. When debugging it, I found that the CM_EXIT message is not catched somehow.
In the attached project, try to enter a date before 1-1-1970.
[attachment=8173:acTestDate.rar]
Then tab to the button. The date is not reset to the minimum.