Страница 9 из 10

ZINT BarCode для Clarion

Добавлено: 19 Февраль 2020, 8:20
Constantine
Игорь Столяров писал(а): 18 Февраль 2020, 18:48 Понимаете, в одной деревне всех звали Буратино
Ну, там еще Папа Карло есть... :-)
Игорь Столяров писал(а): 13 Февраль 2020, 11:58 В ZINT есть ещё возможность генерить векторные форматы (SVG)

ZINT BarCode для Clarion

Добавлено: 13 Февраль 2021, 23:28
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
Библиотека к проекту подключена.
Не подскажите, как исправить?

ZINT BarCode для Clarion

Добавлено: 13 Февраль 2021, 23:43
Игорь Столяров
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)')

ZINT BarCode для Clarion

Добавлено: 14 Февраль 2021, 2:21
APS
Спасибо за наводку. Заработало. Только чет у меня лыжи неправильно едут. Все-таки пришлось CWUTIL.CLW подключить к проекту.

ZINT BarCode для Clarion

Добавлено: 14 Февраль 2021, 7:07
Игорь Столяров
Пожалуйста. Мне сложно как-либо комментировать работу проекта, который я не видел.
С классом идёт пример, который демонстрирует его работу. И у Вас же ещё антикварные шаблоны.
Я ШВС видел один раз в жизни, лет 15 назад. И это был последний раз, когда я их видел. ;)

ZINT BarCode для Clarion

Добавлено: 14 Февраль 2021, 9:57
finsoftrz
Не так давно один из бывших сотрудников SV с мягким испанским акцентом проговорился, что вместо хорошего и понятного языка clarion мы имеем кучу плохо документированного и непонятно как работающего кода в abc классах. Просто небольшой повод постебаться на тему "не трожь мои игрушки и не писай в мой горшок". :-)

ZINT BarCode для Clarion

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

ZINT BarCode для Clarion

Добавлено: 05 Апрель 2021, 16:13
Игорь Столяров
В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.9.1

ZINT BarCode для Clarion

Добавлено: 20 Август 2021, 14:24
Игорь Столяров
В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.10.0
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.10.0/

ZINT BarCode для Clarion

Добавлено: 26 Май 2022, 9:44
Игорь Столяров
В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.11.0
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.11.0/

ZINT BarCode для Clarion

Добавлено: 23 Август 2022, 12:21
Игорь Столяров
В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.11.1
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.11.1/

ZINT BarCode для Clarion

Добавлено: 21 Сентябрь 2022, 16:25
pansoft
Добрый день, Игорь!

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

Заранее спасибо.

ZINT BarCode для Clarion

Добавлено: 21 Сентябрь 2022, 18:35
Игорь Столяров
pansoft писал(а): 21 Сентябрь 2022, 16:25 какие в него передавать значения и работает он
Класс устанавливает параметр штрих-кода "border_width" для методов ZINT из DLL.
Для разных штрих-кодов - разные параметры настройки. Посмотрите поиском в
прикреплённом файле по строке "border_width" - он используется только для кода ITF-14.

ZINT BarCode для Clarion

Добавлено: 13 Декабрь 2022, 14:44
Игорь Столяров
В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.12.0
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.12.0/

ZINT BarCode для Clarion

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

1.jpg