Encapsulating all of the properties and methods of a TEdit and TDBEdit, the TBtnEdit and TDBBtnEdit add those properties needed to provide a button at the end of the edit. The button may contain a drop-down arrow, an ellipsis, or any custom glyph. You may supply the code for the OnButtonClick event.
Descending from TBtnEdit and TDBBtnEdit, the TValidEdit and TDBValidEdit provide properties for validating input while it is being typed. You can either supply a custom validator through events or utilize the predefined validators. These validators include: