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, 5: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
Библиотека к проекту подключена.
Не подскажите, как исправить?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5584
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

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)')
«V» значит Вендетта !
APS
Новичок
Сообщения: 8
Зарегистрирован: 10 Октябрь 2005, 5:04
Откуда: Украина, Красилов
Контактная информация:

ZINT BarCode для Clarion

Сообщение APS »

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

ZINT BarCode для Clarion

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

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

ZINT BarCode для Clarion

Сообщение finsoftrz »

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

ZINT BarCode для Clarion

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

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

ZINT BarCode для Clarion

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

В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.9.1
«V» значит Вендетта !
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5584
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

ZINT BarCode для Clarion

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

В первом сообщении добавил обновление класса ZINT BarCode для библиотеки ZINT версии 2.10.0
Список изменений: https://sourceforge.net/projects/zint/f ... nt/2.10.0/
«V» значит Вендетта !
Ответить