Я создаю приложение, использующее приложение в Firemonkey (Delphi Seattle), и у вас возникла проблема со встроенным сканером.Delphi и Honeywell Android Mobile Scanner, не заполняющийся после использования клавиатуры
Я сосредотачиваюсь на TEdit, затем сканирую штрих-код и заполняет TEdit, но как только я нахожусь в обратном пространстве или нажимаю кнопку на виртуальной клавиатуре, а затем повторю попытку сканирования, он не заполняется штрих-кодом.
Я могу настроить фокус на другой элемент управления и повторить попытку сканирования, и все же он не заполнит элемент управления.
Мне нужно закрыть приложение, а затем открыть его снова, и я смогу снова сканировать, пока не буду использовать виртуальную клавиатуру и обратное пространство или кнопку ввода.
Встроенный сканер установлен в клин, который эмулирует ввод с клавиатуры.
Я протестировал процесс в приложении к блокноту для Android и, похоже, работает нормально. т.е. я могу выполнить тот же процесс, что и в Firemonkey, но сканер по-прежнему заполняет блокнот текстом.
Если я добавлю суффикс \ n к сканеру, тогда будет распознан ключ возврата, но не фактический штрих-код. Первый штрих-код сканируется, но после этого распознается только ключ возврата.
Что-то в Firemonkey должно блокировать вход.
Есть ли у кого-нибудь идеи о том, где я могу попытаться исправить эту проблему?