Разбор полетов показал что клавиатуры нет, когда к устройству подключен сканер штрих-кодов (через блютус) который в системе виден как физическая клавиатура (hid устройство). Если его отключить - все нормально хоть с ShowVirtualKeyboard, хоть без. Но мне надо штрих-коды получать от сканера, а количества вводить через клавиатуру!
Кроме того, отладка показала что после ShowVirtualKeyboard, в цикле Application.ProcessMessages вызывается всегда FormVirtualKeyboardHidden но никогда FormVirtualKeyboardShown соответствующей формы.
Вопрос
Володимир Любий
Здравствуйте.
Обычная формочка, на ней обычный TEdit (или TNumberBox). Получает фокус - клавиатуры нет. Вызываю принудительно
TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardService, IInterface(KeyboardService)); KeyboardService.ShowVirtualKeyboard(NumberBox1);
Клавиатуры нет.
Разбор полетов показал что клавиатуры нет, когда к устройству подключен сканер штрих-кодов (через блютус) который в системе виден как физическая клавиатура (hid устройство). Если его отключить - все нормально хоть с ShowVirtualKeyboard, хоть без. Но мне надо штрих-коды получать от сканера, а количества вводить через клавиатуру!
Кроме того, отладка показала что после ShowVirtualKeyboard, в цикле Application.ProcessMessages вызывается всегда FormVirtualKeyboardHidden но никогда FormVirtualKeyboardShown соответствующей формы.
Как мне все-таки вызвать клавиатуру ?
О системе: XE7, Android 4.2.2.
Ссылка на комментарий
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.