Разрабатываю FM-приложение в Delphi 10.1 Upd2 для планшета с Win 10.
Выставляю Edit1.KeyboardType := NumberPad. Но при отключенной от планшета физической клавиатуре виртуальная не появляется. В Винде в настройках ввода активировал пункт "Автоматическое отображение сенсорной клавиатуры к оконных приложениях при отсутствии подключенной ...", но это не помогает.
Получилось вызвать экранную клаву по onEnter:
...
if Sender is FMX.Types.TFmxObject then
if TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardService, IInterface(KeyboardService)) then
KeyboardService.ShowVirtualKeyboard(Sender as FMX.Types.TFmxObject);
Но там много лишних кнопок (кнопка Win, наличие букв в полях только для цифр, начальное положение по центру экрана и т.п.).
Можно ли под Win 10 как-то отображать и скрывать именно сенсорную клавиатуру нужного типа (с буквами и цифрами, только буквы, для ввода email и URL и т.п.)? Или единственный выход - изобретение собственного велосипеда? Важно, что к устройству в будущем предполагается неоднократное подключение/отключение сканера штрих-кода в режиме эмуляции ввода с клавиатуры и нужно, чтобы клавиатура вызывалась даже после этого. Буду крайне признателен за советы!
Вопрос
Palych
Разрабатываю FM-приложение в Delphi 10.1 Upd2 для планшета с Win 10.
Выставляю Edit1.KeyboardType := NumberPad. Но при отключенной от планшета физической клавиатуре виртуальная не появляется. В Винде в настройках ввода активировал пункт "Автоматическое отображение сенсорной клавиатуры к оконных приложениях при отсутствии подключенной ...", но это не помогает.
Получилось вызвать экранную клаву по onEnter:
... if Sender is FMX.Types.TFmxObject then if TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardService, IInterface(KeyboardService)) then KeyboardService.ShowVirtualKeyboard(Sender as FMX.Types.TFmxObject);
Но там много лишних кнопок (кнопка Win, наличие букв в полях только для цифр, начальное положение по центру экрана и т.п.).
Можно ли под Win 10 как-то отображать и скрывать именно сенсорную клавиатуру нужного типа (с буквами и цифрами, только буквы, для ввода email и URL и т.п.)? Или единственный выход - изобретение собственного велосипеда? Важно, что к устройству в будущем предполагается неоднократное подключение/отключение сканера штрих-кода в режиме эмуляции ввода с клавиатуры и нужно, чтобы клавиатура вызывалась даже после этого. Буду крайне признателен за советы!
Ссылка на комментарий
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.