Lazarus+WinCE работа со сканером штрихкода

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

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

Lazarus+WinCE работа со сканером штрихкода

Сообщение rPy3-200 » 14.10.2010 16:32:50

Всем привет!

Пытаюсь написать программу для терминала сбора данных, приложение перестает реагировать на клавиатуру после нажатия на кнопку SCAN (лазер не включается), после нажатия стилусом на экран начинает воспринимать символы с клавиатуры.

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

У кого может быть был такой опыт.
rPy3-200
новенький
 
Сообщения: 10
Зарегистрирован: 14.10.2010 15:44:11

Re: Lazarus+WinCE работа со сканером штрихкода

Сообщение AnacRon » 14.10.2010 19:18:14

Какой ТСД?
Для Symbol`ов есть решение http://wiki.freepascal.org/SymScan! Работой сканера сканер заправляет SCNAPI32.DLL.
И не забудь положить в систему СТД aygshell.dll
--
Мой проект успешно работает на ТСД Symbol MSxxxxx, WinCE5, Lazarus 0.9.29, FPC 2.4.0
Аватара пользователя
AnacRon
новенький
 
Сообщения: 47
Зарегистрирован: 16.12.2009 11:09:09
Откуда: Караганда

Re: Lazarus+WinCE работа со сканером штрихкода

Сообщение Timid » 15.10.2010 07:48:33

rPy3-200, спроси tria.
Он делал недавно похожий проект, с теми же проблемами сталкивался.
Timid
постоялец
 
Сообщения: 290
Зарегистрирован: 21.11.2007 21:33:15

Re: Lazarus+WinCE работа со сканером штрихкода

Сообщение rPy3-200 » 15.10.2010 10:02:24

AnacRon писал(а):Какой ТСД?
Для Symbol`ов есть решение http://wiki.freepascal.org/SymScan! Работой сканера сканер заправляет SCNAPI32.DLL.
И не забудь положить в систему СТД aygshell.dll
--
Мой проект успешно работает на ТСД Symbol MSxxxxx, WinCE5, Lazarus 0.9.29, FPC 2.4.0



там Symbol/Motorolla MC series, а у меня Cipher 9500, я это уже видел, попробую почитать повнимательнее может что и пригодится, все равно спасибо.

Кстати никто не ставил hook на wince?

Добавлено спустя 1 час 29 минут 14 секунд:
Решение не подходит так как идет обращение к библиотеке SCNAPI32.DLL, которая принадлежит Symbol/Motorolla MC series.
Проект откомпилировал, поставил на ТСД и конечно он не увидел SCNAPI32.DLL
rPy3-200
новенький
 
Сообщения: 10
Зарегистрирован: 14.10.2010 15:44:11

Re: Lazarus+WinCE работа со сканером штрихкода

Сообщение rPy3-200 » 21.10.2010 17:30:12

Нашел dll для своего терминала и описание как ей пользоваться с примерами на C, но мозга уже не хватает как это переложить на freepascal, может кто поможет?
rPy3-200
новенький
 
Сообщения: 10
Зарегистрирован: 14.10.2010 15:44:11

Re: Lazarus+WinCE работа со сканером штрихкода

Сообщение Mr.Smart » 21.10.2010 18:50:10

Выложите заголовочный файл к библиотеке.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Lazarus+WinCE работа со сканером штрихкода

Сообщение rPy3-200 » 22.10.2010 13:03:12

Вот если я правильно понял, сама библиотека называется 9500CE_DLL.dll, есть еще описание но размер файла большой если нужно я скину на Вашу почту
У вас нет необходимых прав для просмотра вложений в этом сообщении.
rPy3-200
новенький
 
Сообщения: 10
Зарегистрирован: 14.10.2010 15:44:11

Re: Lazarus+WinCE работа со сканером штрихкода

Сообщение Mr.Smart » 22.10.2010 13:22:47

А нет заголовочного файла с описанием экспортируемых функций?

Добавлено спустя 7 минут 10 секунд:
Всё разобрался

Добавлено спустя 2 часа 32 минуты 24 секунды:
Вот выкладываю интерфейсный модуль.
Реализована статическая линковка с библиотекой 9500CE_DLL.dll.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Lazarus+WinCE работа со сканером штрихкода

Сообщение rPy3-200 » 22.10.2010 16:16:03

Спасибо большое, файл буду использовать, сейчас тоже немного разобрался и прописывал вызовы функций из units1.pas, в принципе все заработало, есть пара нюансов но это уже мелочи. Еще раз спасибо.
rPy3-200
новенький
 
Сообщения: 10
Зарегистрирован: 14.10.2010 15:44:11

Re: Lazarus+WinCE работа со сканером штрихкода

Сообщение latush » 29.11.2010 18:59:16

rPy3-200 писал(а):Спасибо большое, файл буду использовать, сейчас тоже немного разобрался и прописывал вызовы функций из units1.pas, в принципе все заработало, есть пара нюансов но это уже мелочи. Еще раз спасибо.


Примеров кода не подкинешь?
latush
незнакомец
 
Сообщения: 1
Зарегистрирован: 29.11.2010 12:52:24


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

Рейтинг@Mail.ru