libxlsxwriter for Clarion

Программы на Clarion, шаблоны, библиотеки и пр.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 13:34
Контактная информация:

libxlsxwriter for Clarion

Сообщение Yufil »

Ну да.
Ещё обязательно убрать из ZipClass процедуры BlobPack и BlobUnpack ( это я делал для упаковки блобов)
Но, возможно, zipClass требует ещё какие-то процедуры, которых нет в libxlswriter.
Только линкер об этом скажет...

Кстати, я почти везде отказался от zlib, лучше и быстрее оказалось пользовать 7-zip ( 7zG.exe ) с передачей списка файлов через параметр '@' Оказалось существенно шустрее. И архив компактнее получается
Аватара пользователя
Alex
Активист
Сообщения: 180
Зарегистрирован: 29 Август 2005, 13:54
Откуда: Белоруссия

libxlsxwriter for Clarion

Сообщение Alex »

Либмейкером убрал..... Заработало. Ошибки линковки исчезли. Теперь буду убирать ZLIB как таковой. Спасибо за советы. Большое!
Аватара пользователя
Alex
Активист
Сообщения: 180
Зарегистрирован: 29 Август 2005, 13:54
Откуда: Белоруссия

libxlsxwriter for Clarion

Сообщение Alex »

7-zip ( 7zG.exe )
при использовании для упаковки , будет ли появляться черное окно при вызове?
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 13:34
Контактная информация:

libxlsxwriter for Clarion

Сообщение Yufil »

Там есть разные модули - 7z.exe консольный модуль, 7zg.exe - оконный, с красивым окном прогресса, 7zfm.exe - файловый менеджер.
Нам нужен 7zg.exe.

Сейчас трах... разбираюсь с программой, там есть упаковка файлов
В файл 7zfiles.txt записываем имена файлов, подлежащих архивации
.....
image/z3_2e.jpg
image/_unibutton.jpg
jquery/jquery-2.2.4.min.js
script/APIWrapper.js
script/carousel.js
script/carousel_back.png
script/carousel_next.png
script/cjsclass.js
script/createjs.js
script/hformat.js
script/hscorm.js
script/hsproc.js
script/hstest.js
script/page_active.png
script/page_clicked.png
script/page_default.png
script/filelist.js
imsmanifest.xml
....

Потом запускаем архиватор ( макросы program, ready, result сам заменяю на конкретные имена папок )
"%program%/7zg.exe" a "%ready%/oht-2020-12-04-1539-scorm-1.2.zip" %result%/src/7zfiles.txt"
И получаем архив oht-2020-12-04-1539-scorm-1.2.zip
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 5078
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

libxlsxwriter for Clarion

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

RaFaeL писал(а): 03 Декабрь 2020, 22:00 С другой стороны, стоит посмотреть, а надо ли таскать две библиотеки zlib. Может, перенаправить ZipClass на сам libxlsxwriter
Попросили прикрутить пару отчётов в старую прогу и вот я один из Вас ... :( Предлагаю обсудить.

1. Перенаправить ZipClass на сам libxlsxwriter не получится, потому что он не содержит методы unz* (для распаковки);
2. Удалять дубликаты вызовов из zlibx.lib - неправильно, т.к. ZipClass начинает юзать методы из 2-х DLL разный поколений;
3. Прошу рассмотреть правильное, на мой субъективный взгляд, решение вопроса: удалить 7 дублирующих прототипов
(а можно и все zip*) из LibXlsxW.lib:

1.jpg
1.jpg (40.03 КБ) 30 просмотров
т.к. они классом XLSXWriter не используются и вряд ли будут.
После этого проблема устраняется и конфликта ZipClass и LibXlsxWriter - нет. Свой вариант LibXlsxW.lib прилагаю для теста.
Вложения
libxlsxw.zip
(4.36 КБ) 1 скачивание
«V» значит Вендетта !
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1129
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

ОК
Ответить