Использование библиотеки ZBar для чтения штрихкодов в Delphie XE5: обход проблемы несовместимости форматовDelphi , ОС и Железо , СканерЗаголовок: Использование библиотеки ZBar для чтения штрихкодов в Delphi XE5: обход проблемы несовместимости форматов В статье рассматривается вопрос о том, как использовать библиотеку ZBar для чтения штрихкодов в приложениях, разработанных с помощью Delphi XE5. Библиотека ZBar доступна в форматах .jar и .so, но Delphi XE5 не поддерживает эти форматы напрямую. В статье описаны два подхода к решению этой проблемы: использование менеджера проектов для добавления Java-библиотек в приложение и создание и развертывание файла classes.dex вручную. Подтвержденный ответ: Использование менеджера проектов для добавления Java-библиотек в приложение является простым и быстрым способом добавить библиотеку ZBar в приложение для Android. Для этого необходимо развернуть узел "Целевые платформы" в менеджере проектов, затем щелкнуть правой кнопкой мыши по узлу "Библиотеки" и выбрать "Добавить". В открывшемся диалоге следует выбрать файл .jar и нажать "Открыть".Теперь библиотека ZBar отображается в менеджере проектов под узлом "Библиотеки", и ее можно использовать в приложении. Альтернативный ответ: Если первый способ не работает, можно создать и развернуть файл classes.dex вручную. Для этого необходимо использовать командную строку и инструмент dx, который можно найти по адресу "C:\Path\To\Embarcadero\Studio\Version\PlatformSDK\adt-bundle-windows-x86-20131030\sdk". Необходимо запустить dx с параметром --dex, указать выходной путь файла classes.dex и список путей к файлам .jar, которые следует включить в файл classes.dex. Например: dx --dex --output="classes.dex" "C:\Path\To\Library1.jar" "C:\Path\To\Library2.jar" После создания файла classes.dex его необходимо развернуть в приложении, открыв менеджер развертывания и сняв флажок с файла classes.dex по умолчанию. Затем следует нажать кнопку "Добавить файлы", добавить созданный файл classes.dex и изменить его удаленный путь на "classes\". Кроме того, необходимо изменить платформы нового элемента на Android только. Пример кода на Object Pascal (Delphi) для чтения штрихкода с веб-камеры с помощью библиотеки ZBar:
В примере кода создается форма с кнопкой, при нажатии на которую запускается сканер штрихкодов и результат отображается в сообщении. Для работы с библиотекой ZBar необходимо добавить в проект файл ZBar.pas из папки с библиотекой и ссылку на него в разделе Uses. Статья описывает, как использовать библиотеку ZBar для чтения штрихкодов в приложениях, разработанных с помощью Delphi XE5, и предлагает два способа обойти проблему несовместимости форматов библиотек. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |