Сделай проще, вставь проверку для вводимого поля в OnExit.
В конце ещё добавь SELECT * FROM ... к базе с вводимой информацией, чтобы узнать попали ли данные в базу.
И ещё в самой базе используй ТРИГГЕР AFTER чтобы он передавал флаг в программу, что данные в базе.
Добавлено через 3 минуты
Можно...
Во всех программах в настройках оборудования есть раздел, где для "клавиатурного" оборудования предлагается указать "префикс" и "постфикс". И желательно не менее 3х спец символов которые точно не будут встречаться. По ним программа вылавливает считанный штрихкод и запускает процедуру его обработки.
В инструкции к ДЯ будет указано какие команды нужно использовать в зависимости от подключения ящика. Если это ФР то там либо команда через драйвер либо через компорт напрямую. В установщике драйвера есть код на паскале как работать с ФР.
Если принтер чеков, то там ESC последовательности...
Можно в дельфи писать без проблем. Есть два варианта работы:
1. Работа с компортом как с файлом
2. Через компоненты.
У себя в программе использую ComPort Library от comport.sf.net