Hiya all - I just thought I'd renew this thread as it was getting a little out of control I'm writing a CustomEdit (derived from a TCustomEdit) and one function I'd like is to auto exit (that is Fake TAB being pressed) The Ideas I've had so far 1/ Use 'FindNextControl' 2/ Use PostMessage(MyHandle, WM_NextDlgCtl, 0, 0); Can I just fake sending a TAB keypress msg to Windows? Any others? Thanks in advance Regards Neven --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz