ZINT BarCode для Clarion

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Constantine
Активист
Сообщения: 185
Зарегистрирован: 07 Февраль 2017, 16:58

ZINT BarCode для Clarion

Сообщение Constantine »

Игорь Столяров писал(а): 18 Февраль 2020, 18:48 Понимаете, в одной деревне всех звали Буратино
Ну, там еще Папа Карло есть... :-)
Игорь Столяров писал(а): 13 Февраль 2020, 11:58 В ZINT есть ещё возможность генерить векторные форматы (SVG)
APS
Новичок
Сообщения: 8
Зарегистрирован: 10 Октябрь 2005, 6:04
Откуда: Украина, Красилов
Контактная информация:

ZINT BarCode для Clarion

Сообщение APS »

Добрый день.
Использую, вернее пытаюсь ZINT BarCode с C6.3 ШВС.
При вызове

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

Loc:MyZint.PrintToReport(Report,?Image1,Loc:TextBarCode)
вываливаются сообщения:

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

Unresolved External LONGTOHEX@FUlUc in zint.obj
Unresolved External LONGTOHEX@FUlUc in zint.obj
Unresolved External LONGTOHEX@FUlUc in zint.obj
Unresolved External LONGTOHEX@FUlUc in zint.obj
Unresolved External RESIZEIMAGE@FsssssBr in zint.obj
Unresolved External RESIZEIMAGE@FsssssBr in zint.obj
Библиотека к проекту подключена.
Не подскажите, как исправить?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ZINT BarCode для Clarion

Сообщение Игорь Столяров »

APS писал(а): 13 Февраль 2021, 23:28 Не подскажите, как исправить?
Не может такого быть или Вы что-то улучшали в классе самостоятельно.
Проверьте Ваш ZINT.CLW

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

  MEMBER
  Include('zint.inc')
  
  MAP
    Include('cwutil.inc'),Once   ! <--- ????

    MODULE('zintapi')
      ZBarcode_Create(),Long,Raw,C,Name('ZBarcode_Create')
      ZBarcode_Clear( Long symbol),Raw,C,Name('ZBarcode_Clear')
      .....
Строка с Include('cwutil.inc'),Once - как раз и подключает методы, которые у Вас не найдены ... :(
И не надо ничего подключать к проекту, это делается строкой PRAGMA('link (zint.lib)')
За теми кто отстал - не возвращаться. (С) Кодекс
APS
Новичок
Сообщения: 8
Зарегистрирован: 10 Октябрь 2005, 6:04
Откуда: Украина, Красилов
Контактная информация:

ZINT BarCode для Clarion

Сообщение APS »

Спасибо за наводку. Заработало. Только чет у меня лыжи неправильно едут. Все-таки пришлось CWUTIL.CLW подключить к проекту.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ZINT BarCode для Clarion

Сообщение Игорь Столяров »

Пожалуйста. Мне сложно как-либо комментировать работу проекта, который я не видел.
С классом идёт пример, который демонстрирует его работу. И у Вас же ещё антикварные шаблоны.
Я ШВС видел один раз в жизни, лет 15 назад. И это был последний раз, когда я их видел. ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4552
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

ZINT BarCode для Clarion

Сообщение finsoftrz »

Не так давно один из бывших сотрудников SV с мягким испанским акцентом проговорился, что вместо хорошего и понятного языка clarion мы имеем кучу плохо документированного и непонятно как работающего кода в abc классах. Просто небольшой повод постебаться на тему "не трожь мои игрушки и не писай в мой горшок". :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ZINT BarCode для Clarion

Сообщение Игорь Столяров »

finsoftrz писал(а): 14 Февраль 2021, 9:57 непонятно как работающего кода в abc классах
Ну так не от хорошей же жизни ... :(
Если бы SV вместо разной [цензура] вроде AnyScreen и ClaExt по $800 добавил в ABC функционал,
который действительно нужен, кто-бы вот то пилил по норкам ZInt, Zlib, XlsxWriter, ClaCurl и т.д.
Просто когда уже попа полная, да, идёшь на sourceforge и ищешь чего бы прикрутить на шару. :(
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ZINT BarCode для Clarion

Сообщение Игорь Столяров »

В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.9.1
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ZINT BarCode для Clarion

Сообщение Игорь Столяров »

В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.10.0
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.10.0/
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ZINT BarCode для Clarion

Сообщение Игорь Столяров »

В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.11.0
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.11.0/
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ZINT BarCode для Clarion

Сообщение Игорь Столяров »

В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.11.1
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.11.1/
За теми кто отстал - не возвращаться. (С) Кодекс
pansoft
Бывалый
Сообщения: 76
Зарегистрирован: 08 Август 2011, 11:37

ZINT BarCode для Clarion

Сообщение pansoft »

Добрый день, Игорь!

В zint есть свойство Loc:MyZint.Setting.sBorderWidth - ширина отступа. Устанавливал этот параметр 30 и 100 ни каких изменений нет. Подскажите какие в него передавать значения и работает он?

Заранее спасибо.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ZINT BarCode для Clarion

Сообщение Игорь Столяров »

pansoft писал(а): 21 Сентябрь 2022, 16:25 какие в него передавать значения и работает он
Класс устанавливает параметр штрих-кода "border_width" для методов ZINT из DLL.
Для разных штрих-кодов - разные параметры настройки. Посмотрите поиском в
прикреплённом файле по строке "border_width" - он используется только для кода ITF-14.
Вложения
manual.txt
Описание ZINT
(185.74 КБ) 89 скачиваний
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ZINT BarCode для Clarion

Сообщение Игорь Столяров »

В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.12.0
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.12.0/
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7323
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ZINT BarCode для Clarion

Сообщение Игорь Столяров »

Небольшая доработка класса для печати моднячих узких штрих-кодов EAN-13 на ценниках.
Установить нужный размер и выключить печать цифр в штрих-коде: MyZint.Setting.sHideText = True
Остальное она сделает сама ... ;)

1.jpg
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить