Перехват курсорных клавиш. Вариант 2
Вы должны перехватывать и обрабатывать сообщение WM_GETDLGCODE. Объявите обработчик сообщения в вашем компоненте (в секции protected будет в самый раз)
procedure WMGetDlgCode(var Msg : TMessage); message WM_GETDLGCODE;
и реализуйте его:
procedure TMyControl.WMGetDlgCode(var Msg : TMessage); begin Msg.Result := DLGC_WANTARROWS; end;
