Linux. Ввод символов со сканера.[РЕШЕНО]

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Владимир
постоялец
Сообщения: 355
Зарегистрирован: 23.08.2007 19:48:39
Откуда: Москва

Linux. Ввод символов со сканера.[РЕШЕНО]

Сообщение Владимир »

Всем доброго!
Возникла проблема получения неотображаемых символов от сканера (клавиатурный ввод).
Ранее обрабатывал штрих-коды, полученные в TEdit, без проблем.
Теперь потребовалось обрабатывать символы с кодами 08 (asci BS), 29(asci GS), в TEdit они не попадают.
Задача: куда и по какому событию читать, чтобы перевести в байты всю последовательность символов со сканера.
Последний раз редактировалось Владимир 30.05.2023 12:17:37, всего редактировалось 1 раз.
Аватара пользователя
*Rik*
постоялец
Сообщения: 453
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал
Контактная информация:

Сообщение *Rik* »

Я для работы со сканером штрихкодов, у формы полностью клавиатурные события перехватываю.
Form.KeyPreview := True;
Затем у формы в событии From.OnKeyDown все нажатия приходят.
Владимир
постоялец
Сообщения: 355
Зарегистрирован: 23.08.2007 19:48:39
Откуда: Москва

Сообщение Владимир »

*Rik* писал(а):Я для работы со сканером штрихкодов, у формы полностью клавиатурные события перехватываю.
Form.KeyPreview := True;
Затем у формы в событии From.OnKeyDown все нажатия приходят.
Спасибо, буду пробовать.

Добавлено спустя 1 час 3 минуты 31 секунду:
Re: Linux. Ввод символов со сканера. [РЕШЕНО]
Все работает, еще раз спасибо.

Добавлено спустя 21 час 22 минуты 20 секунд:
Владимир писал(а):
*Rik* писал(а):Я для работы со сканером штрихкодов, у формы полностью клавиатурные события перехватываю.
Form.KeyPreview := True;
Затем у формы в событии From.OnKeyDown все нажатия приходят.
Спасибо, буду пробовать.

Добавлено спустя 1 час 3 минуты 31 секунду:
Re: Linux. Ввод символов со сканера. [РЕШЕНО]
Все работает, еще раз спасибо.
Интересная особенность по FormKeyDown: строчные и заглавные символы имеют одинаковые коды, что неприемлемо.
Куда копать?

Добавлено спустя 1 минуту 45 секунд:
Не решено
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

*Rik* писал(а):Интересная особенность по FormKeyDown: строчные и заглавные символы имеют одинаковые коды, что неприемлемо.
Куда копать?

Код: Выделить всё

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
Shift: TShiftState
Ответить