Евгений Корепов Опубликовано 3 октября, 2015 Поделиться Опубликовано 3 октября, 2015 Delphi XE8, Android. Возможно ли определить источник ввода символов в TEdit? Т.е. откуда приходит ввод - виртуальная клавиатура или внешняя usb или блютус клавиатура (в моём случае это сканеры штрих кодов) Цитата Ссылка на комментарий
0 Alex Bozhko Опубликовано 4 октября, 2015 Поделиться Опубликовано 4 октября, 2015 События формы OnVirtualKeyboardHidden и OnVirtualKeyboardShown. Нет видимой Virtual Keboard, - нет и ввода с нее. Цитата Ссылка на комментарий
0 Евгений Корепов Опубликовано 5 октября, 2015 Автор Поделиться Опубликовано 5 октября, 2015 События формы OnVirtualKeyboardHidden и OnVirtualKeyboardShown. Нет видимой Virtual Keboard, - нет и ввода с нее. Virtual Keboard как раз есть и видима. Так что не вариант. Кстати события OnVirtualKeyboardHidden и OnVirtualKeyboardShown в XE8 работают не стабильно, иногда с секундными задержками, иногда вообще забывают срабатывать. Видимость лучше проверять с помощью function TFormMain.KeyboardVisible : Boolean;var Keyboard: IFMXVirtualKeyboardService; begin Result:=False; if TPlatformServices.Current.SupportsPlatformService( IFMXVirtualKeyboardService, IInterface( Keyboard ) ) then Result:=TVirtualKeyboardState.Visible in Keyboard.GetVirtualKeyBoardState; end; Цитата Ссылка на комментарий
Вопрос
Евгений Корепов
Delphi XE8, Android.
Возможно ли определить источник ввода символов в TEdit? Т.е. откуда приходит ввод - виртуальная клавиатура или внешняя usb или блютус клавиатура (в моём случае это сканеры штрих кодов)
Ссылка на комментарий
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.