Перейти к содержанию
Fire Monkey от А до Я
  • 0

returnkeytype Next не работает переход между контролами


dim

Вопрос

как сделать переход между контролами?

почитал про returnkeytype=Next но у меня не работает, максимум KillFocusByReturn если true закрывает клаву, но хотелось бы сделать переход.

если SetFocus ставить то работает, но это не правильно для каждого Edita прописывать, раньше (для винды) делал

procedure TForm.FormKeyPress(Sender: TObject; var Key: Char);
begin
if (Key = #13)then
  begin
        Key := #0;
        Perform(WM_NEXTDLGCTL, 0, 0);
  end;
end;

 

Есть ли что то подобное для андроида?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
8 часов назад, dim сказал:

Есть ли что то подобное для андроида?

Нет.

ReturnKeyType - это всего лишь какая надпись будет на кнопке Enter. Поведение по нажатию на эту кнопку задаете именно вы.

Система Андроид не знает о том, какой порядок табуляции установлен у ваших контролов, ей это глубоко симметрично. Если переход по Enter необходим - действительно используйте SetFocus, но на всякий случай - оберните его в TThread.ForceQueue

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...