If you create a persistent TDateField for the dataset your datasource is pointing to, you can set the field's EditMask property to something like 00.00.0000;1;_ (or whatever is appropriate for your case). Obviously your database has to accept this format for date entry, otherwise you'll get an exception.