powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как подключиться к драйверу Атол на терминале сбора данных
44 сообщений из 44, показаны все 2 страниц
Как подключиться к драйверу Атол на терминале сбора данных
    #40048414
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ТСД на Андроид 7.0, на нему установлен драйвер Атол.
Драйвер работает, в активное поле ввода выводит отсканированный ШК.

Вопрос - как програмно перехватить отсканированный штрих-код?
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048421
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.02.2021 14:58, Sergey_rb пишет:
> Вопрос - как програмно перехватить отсканированный штрих-код?

я так думаю, тут программист нужен. ©
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048422
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где вы его взять?
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048459
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rb
Есть ТСД на Андроид 7.0, на нему установлен драйвер Атол.
Драйвер работает, в активное поле ввода выводит отсканированный ШК.

Вопрос - как програмно перехватить отсканированный штрих-код?

Считыватели бывают разные. Если этот конкретный работает как эмулятор клавиатуры - то вешать хук на нажатия клавиш. Но как отличить считыватель от обычной клавиатуры - это та ещё задачка.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048461
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp
Sergey_rb
Есть ТСД на Андроид 7.0, на нему установлен драйвер Атол.
Драйвер работает, в активное поле ввода выводит отсканированный ШК.

Вопрос - как програмно перехватить отсканированный штрих-код?

Считыватели бывают разные. Если этот конкретный работает как эмулятор клавиатуры - то вешать хук на нажатия клавиш. Но как отличить считыватель от обычной клавиатуры - это та ещё задачка.

Кто ж в 21 веке, в 21 году этим заморачиваться то будет?)
Давно как событие реализовано везде и у всех...
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048468
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp
Но как отличить считыватель от обычной клавиатуры - это та ещё задачка.

Еще не встречал человека, который способен набирать с такой же скоростью.
Может мне и везло, конечно. Но даже случайно брякая по цифровой клавиатуре набрать строго 13 или 15 символов и enter за ними не получалось.
Такое только программно можно эмулировать.

Softologic
Давно как событие реализовано везде и у всех...

Какое глубокое замечание...
А что не событие в мире программирования? Символ пришёл - событие. Даже бит - и то событие. Несущая оборвалась - событие.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048474
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понимаю, что надо слушать порт, вот только какой - непонятно.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048480
DHDD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey_rb
в активное поле ввода выводит отсканированный ШК


в активное поле активного приложения?
или в активное поле демо- приложения?
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048486
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DHDD
Sergey_rb
в активное поле ввода выводит отсканированный ШК


в активное поле активного приложения?
или в активное поле демо- приложения?


Выводит в активное поле активного приложения.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048488
DHDD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну значит код и возврат каретки.
в приложении перехватывать возврат каретки и получаешь текст.
(в событии OnKeyXXXX)
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048489
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.02.2021 17:23, DHDD пишет:
> ну значит код и возврат каретки.

ога.
возврат каретки прям в штрихкод вбит.
дайте две! ©
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048492
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мимопроходящий
24.02.2021 17:23, DHDD пишет:
> ну значит код и возврат каретки.

ога.
возврат каретки прям в штрихкод вбит.
дайте две! ©

очень многие сканеры, если не все, можно настроить так,
чтобы возврат каретки передавался автоматически в потоке ввода.

так что дайте Мимопроходящему три
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048493
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DHDD
ну значит код и возврат каретки.
в приложении перехватывать возврат каретки и получаешь текст.
(в событии OnKeyXXXX)


А ничего, что на форме несколько компонент TEdit и каждая из них может быть активной...
А еще есть вариант, когда на активной форме нет ни одного активного TEdit, в таком случае что и на каком событии проверять.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048494
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Sergey_rb
DHDD
ну значит код и возврат каретки.
в приложении перехватывать возврат каретки и получаешь текст.
(в событии OnKeyXXXX)


А ничего, что на форме несколько компонент TEdit и каждая из них может быть активной...
А еще есть вариант, когда на активной форме нет ни одного активного TEdit, в таком случае что и на каком событии проверять.


если интерфейс ввода заточен под ввод со сканера,
обычно такие интерфейсы содержат не более одного (двух) доступных полей

Например, поле ввода ШК, и ниже - поле вода количества
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048499
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.02.2021 17:30, defecator пишет:
>
> очень многие сканеры, если не все, можно настроить так,

у тебя хрустальный шар не треснул?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048504
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мимопроходящий
24.02.2021 17:30, defecator пишет:
>
> очень многие сканеры, если не все, можно настроить так,
> чтобы возврат каретки передавался автоматически в потоке ввода.

у тебя хрустальный шар не треснул?


у меня не треснул
я за очень много-много лет перевидал десятки моделей сканеров
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048505
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.02.2021 17:38, defecator пишет:
> у меня не треснул
> я за очень много-много лет перевидал десятки моделей сканеров

и ты видишь не вставая с дивана, как именно у него настроен сканер?
это конечно сильное колдунство...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048506
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator
Sergey_rb
пропущено...


А ничего, что на форме несколько компонент TEdit и каждая из них может быть активной...
А еще есть вариант, когда на активной форме нет ни одного активного TEdit, в таком случае что и на каком событии проверять.


если интерфейс ввода заточен под ввод со сканера,
обычно такие интерфейсы содержат не более одного (двух) доступных полей

Например, поле ввода ШК, и ниже - поле вода количества


Интерфейс пишу я, а сканирует совершенно другая программа.

Есть приблуда для нее на 1С
https://habr.com/ru/post/473574/
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048511
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbИнтерфейс пишу я, а сканирует совершенно другая программа.

Значит для решения твоей задачи достаточно выкинуть "совершенно другую программу" и
считывать код со сканера самостоятельно согласно его (сканера) спецфикации.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048520
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мимопроходящий
24.02.2021 17:38, defecator пишет:
> у меня не треснул
> я за очень много-много лет перевидал десятки моделей сканеров

и ты видишь не вставая с дивана, как именно у него настроен сканер?
это конечно сильное колдунство...


я отвечал - тебе
вот на это
Мимопроходящий

возврат каретки прям в штрихкод вбит.
дайте две! ©


у тебя проблемы с восприятием реальности
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048524
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.02.2021 18:42, defecator пишет:
> я отвечал - тебе

а я тебя спрашивал?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048526
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мимопроходящий
24.02.2021 18:42, defecator пишет:
> я отвечал - тебе

а я тебя спрашивал?


А я вот взял, и ответил на твой незаданный вопрос
ты в следующий раз не стесняйся
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048527
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.02.2021 18:53, defecator пишет:
> А я вот взял, и ответил на твой незаданный вопрос
> ты в следующий раз не стесняйся

ты чегой-то не в себе.
вон и прыщик на губе.. ©
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048548
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman

Какое глубокое замечание...
А что не событие в мире программирования? Символ пришёл - событие. Даже бит - и то событие. Несущая оборвалась - событие.

Да я как бы и не против всех этих событий. Однако имел ввиду обработку отлова конкретных скан-событий с помощью драйвера:
Код: pascal
1.
2.
3.
4.
    
    fScaner:=TScanerX.Create;
    Scaner.GetScaner;
    Scaner.OnDataEvent:=ScanerDataEvent;
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048593
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic
wadman

Какое глубокое замечание...
А что не событие в мире программирования? Символ пришёл - событие. Даже бит - и то событие. Несущая оборвалась - событие.

Да я как бы и не против всех этих событий. Однако имел ввиду обработку отлова конкретных скан-событий с помощью драйвера:
Код: pascal
1.
2.
3.
4.
    
    fScaner:=TScanerX.Create;
    Scaner.GetScaner;
    Scaner.OnDataEvent:=ScanerDataEvent;



В Лазарус, для работы со сканером, я использую файл uscanner
Но на Delphi XE8 я такого файла не нашел.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048600
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic
wadman

Какое глубокое замечание...
А что не событие в мире программирования? Символ пришёл - событие. Даже бит - и то событие. Несущая оборвалась - событие.

Да я как бы и не против всех этих событий. Однако имел ввиду обработку отлова конкретных скан-событий с помощью драйвера:
Код: pascal
1.
2.
3.
4.
    
    fScaner:=TScanerX.Create;
    Scaner.GetScaner;
    Scaner.OnDataEvent:=ScanerDataEvent;


Этот код выглядит будто заточен под конкретный сканер или серию сканеров.
Никаких настроек: ни самого порта, ни его настроек, ни условий событий.
В идеальном мире наверное так и должно быть.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048606
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
Softologic
пропущено...

Да я как бы и не против всех этих событий. Однако имел ввиду обработку отлова конкретных скан-событий с помощью драйвера:
Код: pascal
1.
2.
3.
4.
    
    fScaner:=TScanerX.Create;
    Scaner.GetScaner;
    Scaner.OnDataEvent:=ScanerDataEvent;


Этот код выглядит будто заточен под конкретный сканер или серию сканеров.
Никаких настроек: ни самого порта, ни его настроек, ни условий событий.
В идеальном мире наверное так и должно быть.


В Лазарус для WinCe так и есть.

Код: pascal
1.
2.
3.
4.
    scan:= TScanner.Create(True);
    scan.OnError := @GetScanError;
    scan.OnScan := @GetScan;
    scan.Resume;
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048655
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman
Softologic
пропущено...

Да я как бы и не против всех этих событий. Однако имел ввиду обработку отлова конкретных скан-событий с помощью драйвера:
Код: pascal
1.
2.
3.
4.
    
    fScaner:=TScanerX.Create;
    Scaner.GetScaner;
    Scaner.OnDataEvent:=ScanerDataEvent;



Этот код выглядит будто заточен под конкретный сканер или серию сканеров.
Никаких настроек: ни самого порта, ни его настроек, ни условий событий.
В идеальном мире наверное так и должно быть.

Все настройки (и порт и все что нужно еще) осуществляются после регистрации Scaner1C.dll в системе. Лет так 8 назад я как раз под это дело инструкцию наваял по мотивам: https://softologic.ru/articles/1-podklyuchenie-skanera-shtrikh-kodov-s-usb-interfejsom.html
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048668
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточню немного - см. внизу статьи, пункты 9-12.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048680
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня не 1С, а самописная программа.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048696
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey_rb
У меня не 1С, а самописная программа.

У меня тоже. Эта dll спокойно работает в двух наших дельфийских проектах.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048704
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic
Sergey_rb
У меня не 1С, а самописная программа.

У меня тоже. Эта dll спокойно работает в двух наших дельфийских проектах.


DLL?
Речь идет о ТСД на ведроиде.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40048707
AlexSSS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rb,
Возьми, наконец, SDK от производителя ТСД и попытайся прочитать.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40049000
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, разобрался.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40049008
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey_rb
Всем спасибо, разобрался.

А чо сделал то в итоге?)
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40049009
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
26.02.2021 15:00, Sergey_rb пишет:
> Всем спасибо, разобрался.
>

- и что это было?
- антоновка! ©
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40049015
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic
Sergey_rb
Всем спасибо, разобрался.

А чо сделал то в итоге?)


Сделал листенер, который слушает определенное сообщение.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40052935
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь возник вопрос - как передать данные от листенера в основную форму?

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
  
//Класс
TMyReceiver = class(TJavaLocal, JFMXBroadcastReceiverListener)
  public
    constructor Create;
    procedure onReceive(context: JContext; intent: JIntent); cdecl;
  end;

    FMyListener: TMyReceiver;
    FBroadcastReceiver: JFMXBroadcastReceiver;

procedure TForm1.FormCreate(Sender: TObject);
var
  Filter: JIntentFilter;
  s: string;
begin
  
  //Создание экземпляра
  FMyListener := TMyReceiver.Create;
  FBroadcastReceiver := TJFMXBroadcastReceiver.JavaClass.init(FMyListener);
end;

  //Процедура перехвата сообщения
procedure TMyReceiver.onReceive(context: JContext; intent: JIntent);
var
  p: JParcelable;
  B: JBundle;
  s: string;
begin

  B:=intent.getExtras;
  s:=  JStringToString(B.getString(stringtojstring('EXTRA_BARCODE_DECODING_DATA')));
end;



Как информацию, полученную в методе .onReceive класса TMyReceiver передать в основную форму TForm1?
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40052992
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем конкретно проблема? Ссылочное поле никак ввести не можешь? Почитай книжки для чайников.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40053062
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger,

В непонимании, как это все в связке работает..
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40053091
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь возник вопрос - как передать данные от листенера в основную форму?

В основном потоке идёт приём? Или в дополнительном?
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40053430
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger
А в чем конкретно проблема? Ссылочное поле никак ввести не можешь? Почитай книжки для чайников.


Дайте ссылку на букварь!
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40053431
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon
Теперь возник вопрос - как передать данные от листенера в основную форму?


В основном потоке идёт приём? Или в дополнительном?

Дополнительный поток перехватывает сообщение, которое надо вернуть в основной поток.
...
Рейтинг: 0 / 0
Как подключиться к драйверу Атол на терминале сбора данных
    #40053443
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С этим вопросом разобрался, теперь появился другой вопрос - как в Андроиде узнать свой сетевой IP адрес?
...
Рейтинг: 0 / 0
44 сообщений из 44, показаны все 2 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как подключиться к драйверу Атол на терминале сбора данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]