Hi I have built a two custom components to do something special based on TEdit and TDBEdit. The component works fine and does what it is supposed to except that when I exit it the edit display changes to what I want but it is not reflected if I copy it to another field until I enter and exit it again. I have noticed that if I copy on the ONEXIT event that this is done first before it does the custom component logic. The TDBedit version shows the orginal information and it not put in the database unless I enter and exit again. What am I missing. Eion --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz