Do you really...? DirectInput is a property used for example with TFileEdit or TDirectoryEdit to prevent the user from directly entering text into the edit portion of the control but to force him to use the buttons and the dialogs behind them. In case of TDateTimePicker the calendar controls, the UpDowns or the wheel. Defaults to True (direct input allowed) but can be set to False. Not really 'needed' as well...