Я работаю над этим.

я есть свой класс, который расширяет TEdit:

  TMyTextEdit = class (TEdit)
   private
     fFocusNextOnEnter: Boolean;
   public
    procedure KeyUp(var Key: Word; Shift :TShiftState); override;
   published
     property FocusNextOnExnter: Boolean read fFocusNextOnEnter
                                 write fFocusNextOnEnter default false;
  end;

В процедуре KeyUp я делаю:

procedure TMyTextEdit.KeyUp(var Key: Word; Shift: TShiftState);
begin
  inherited;

  if FocusNextOnExnter then
    if Key = VK_RETURN then 
      SelectNext(Self as TWinControl, True, false);
end;

Но это не перемещает центр к следующему контролю. Я попытался

if Key = VK_RETURN then
      Key := VK_TAB;

но это тоже не работает. Чего мне не хватает?

Ответы на вопрос(4)

Ваш ответ на вопрос