Я разрешаю пользователю использовать клавишу Tab для навигации по форме.
У меня такая форма ...
Это порядок табуляции, который мне нужен ...
- Окно открыто: сосредоточьтесь на имени пользователя
- Нажмите Tab: сосредоточьтесь на пароле
- Нажмите Tab: выберите кнопку "Войти".
- Нажмите Tab: выберите кнопку "Отмена".
- Нажмите Tab: вернитесь к имени пользователя (и т. д.)
Я установил номер слоя (в окне Property Inspector) следующим образом ...
- Текстовое поле имени пользователя - 1
- Текстовое поле пароля - 2
- Кнопка входа в систему - 3
- Кнопка отмены - 4
Когда я запускаю эту форму, фокусируется имя пользователя. Когда я нажимаю вкладку, он переходит к паролю. Когда я снова нажимаю вкладку, он возвращается к имени пользователя (а не к кнопкам).
Я попытался добавить код в текстовое поле пароля, чтобы заставить кнопку фокусироваться.
on tabKey
focus on button "logIn"
end tabKey
Но у меня ошибка ...
"фокус: недопустимый элемент управления"
Я не нашел подходящего решения в сети. Как этого добиться?
На других языках это сделать проще.
РЕДАКТИРОВАТЬ: Я нашел этот zip-файл, содержащий образец файла живого кода из форум живого кода, который показывает про кнопку hilite. Это не настоящее решение проблемы, потому что на самом деле он не фокусирует кнопку, а меняет цвет кнопки, который выглядит как активный. Когда я нажимаю пробел, когда кнопка хилит, ничего не происходит.