libxlsxwriter for Clarion

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

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Игорь Столяров писал(а):Но если бы тот, кто делал эту сборку простоупомянул, что теперь для ее работу требуются дополнительные компоненты - это сэкономило бы много времени и сил у всех.
Это про Деда Пахома? )) В соседнюю тему ))
К сабжевой dll ничего не надо, проверил, кроме zlib1.dll (есть в комплекте), которая подходит от других комплектов. В следующее обновление нашего проекта уйдёт в релиз
Для проверки зависимостей dll пользуюсь плагином к TC, очень удобно, там же можно посмотреть список доступных функций (жаль что без описания ))))
dll.png
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7339
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

libxlsxwriter for Clarion

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

RaFaeL писал(а): Это про Деда Пахома? )) В соседнюю тему ))
Конечно же нет ! К Деду никаких претензий нет и быть не может. Только огромное спасибо за обертку. :)
Это про тех кто собирал из т.н. "открытого кода" обновление DLL и публиковал их.

Я ведь тоже вроде бы проверял. Просто наверно все проверить невозможно ...
И каждое обновление таких сборок превращается в "black box", который может переклинить в непредсказуемом месте.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Игорь Столяров писал(а): Это про тех кто собирал из т.н. "открытого кода" обновление DLL и публиковал их.
Так он может для себя собрал, какие к нему претензии? Этих сборок curl знаете сколько? Я пока искал нужную мне, десяток пересмотрел. Кмк, тут недосмотрел как раз Дед Пахом в первую очередь и вы во вторую. Т.е. подключать сабж вам страшно за светлое будущее, а просто так взять и обновить клиентам прямо сейчас какие-то непонятные dll (причем, непонятно зачем) - не страшно. Сами себе противоречите ))
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7339
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

libxlsxwriter for Clarion

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

RaFaeL писал(а): Т.е. подключать сабж вам страшно за светлое будущее
Вопросы которые решает сабж - можно решить массой других способов, без привлечения сторонних DLL.
Именно поэтому я поднял вопрос, насколько целесообразно идти по пути записи XLS файлов сторонней библиотекой.
Ну разве что в учебных целях ...
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Игорь Столяров писал(а): Вопросы которые решает сабж - можно решить массой других способов, без привлечения сторонних DLL.
Если что, то, что вы нагенерили в соседнем топике, это не xlsx, а обычный xml. C таким же успехом можно csv генерить а потом через OLE сохранять как xslx. А тут именно сразу правильный xlsx
Что касается "без привлечения сторонних dll" - если есть открытый код и dll ничего не требует, какая разница, на чем она собрана? Можно даже взять исходники и переписать на чистом Кларионе. Был бы смысл
kreator
✯ Ветеран ✯
Сообщения: 4963
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

libxlsxwriter for Clarion

Сообщение kreator »

RaFaeL писал(а):Можно даже взять исходники и переписать на чистом Кларионе. Был бы смысл
Смысл есть, я считаю. Может и лучше получилось бы. Но у меня типа щит "Нет времени!!!" :D . По-честному, я в какой-то мере прав, мне бы с броузами и репортами разобраться. И, потом. Есть дурацкая привычка зависеть от одной конторы (не один я здесь такой) и дурацкое опять же мнение (хотя и спорное), что эта контора отвечает за такие дела.
We are hard at work… for you. :)
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

kreator писал(а): Есть дурацкая привычка зависеть от одной конторы (не один я здесь такой) и дурацкое опять же мнение (хотя и спорное), что эта контора отвечает за такие дела.
От велосипедистов что ли? Так они ничего не пишут. Мне вот SIP нужен причем уже срочно, все спрашивают и без этого покупать не хотят, куда тут без сторонних dll? Для С есть хотя бы платные, для Клариона ничего вообще
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7339
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

libxlsxwriter for Clarion

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

kreator писал(а): Есть дурацкая привычка зависеть от одной конторы
Позвольте привести свежий пример из жизни кроликов ... :)
После обновления программы перекосило обмен XML файлами в одной финансовой конторе.
Вроде бы все проверяли ... Проблема мерцающая, дружно разбирались с местными программерами 2 дня.

Результат: что-то происходит внутри DLL IqXML на парсинге больших файлов (есть такой бесплатный проект работы c XML файлами).
Версия DLL от мая 2016 г. работает, а текущая версия от сентября 2016 г. - нет. Почему - ХЗ.
Проект IqXML - умер. Пока для C10 старый DLL подходит - жить можно, дальше - плохо.
Я вот теперь думаю, переписывать большой объем кода под очередной самопал и ждать пока он загнется
с такими вот фирулями или все-таки потратится и написать разбор этих XML самому ? :(
Последний раз редактировалось Игорь Столяров 16 Февраль 2017, 17:33, всего редактировалось 1 раз.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3132
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

libxlsxwriter for Clarion

Сообщение Дед Пахом »

Игорь Столяров писал(а): Я вот теперь думаю, переписывать большой объем кода под очередной самопал и ждать пока он загнетсяс такими вот фирулями или все-таки потратится и написать парсинг самому ?
Есть ещё вариант купить продукт, поставляемый в исходниках, дешевле выйдет. Могу дать ссылку :-)
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7339
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

libxlsxwriter for Clarion

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

Дед Пахом писал(а): Есть ещё вариант купить продукт, поставляемый в исходниках, дешевле выйдет
Спасибо. Я знаю все продукты работающие с XML ... и тот на который Вы намекаете тоже. :)
В любом случае это большой объем сложного кода (на вскидку по размеру DLL iQXML - это не менее 2-3 тысяч строк).
Разобраться в нем - очень сложно. Дернешь в одном месте - упадет совсем в другом. Полностью такой проект может
контролировать и полноценно модифицировать только автор кода ...
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3132
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

libxlsxwriter for Clarion

Сообщение Дед Пахом »

Игорь Столяров писал(а): на вскидку по размеру DLL iQXML - это не менее 2-3 тысяч строк
Думаю, что это надо умножить как минимум на 10.
С уважением, ДП
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4567
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

libxlsxwriter for Clarion

Сообщение finsoftrz »

Игорь Столяров писал(а):
Дед Пахом писал(а): Есть ещё вариант купить продукт, поставляемый в исходниках, дешевле выйдет
Спасибо. Я знаю все продукты работающие с XML ... и тот на который Вы намекаете тоже. :)
В любом случае это большой объем сложного кода (на вскидку по размеру DLL iQXML - это не менее 2-3 тысяч строк).
Разобраться в нем - очень сложно. Дернешь в одном месте - упадет совсем в другом. Полностью такой проект может
контролировать и полноценно модифицировать только автор кода ...
Меня уже критиковали за такой подход... Я с xml парсером (в частности) поступил очень просто. Сделал обертку для стандартной библиотеки MS через vbscript. Стандартнее некуда, все идет в поставке винды. Плюс море примеров кода на vbscript, как решить ту или иную задачу. А если надо в вебе пошариться, то аналогично, только через вызов php. И пофигу на разный самопал и прочие 3d party, критику, что кларион чего-то не может или неудобно... :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Сборка на основе библиотеки версии 0.6.9 (текущей), собранной в VS. Из минусов - тут нужен свой zlib.dll (в комплекте), от libcurl не подойдет. Несмотря на скепсис в теме, собрал, несмотря на то что студию увидел первый раз в жизни. Пока не решил, который из вариантов развивать, выслушаю мнения )))
Последний раз редактировалось RaFaeL 13 Январь 2018, 14:32, всего редактировалось 1 раз.
kreator
✯ Ветеран ✯
Сообщения: 4963
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

libxlsxwriter for Clarion

Сообщение kreator »

У меня, например, нет скепсиса. А графику уже поддерживает?
We are hard at work… for you. :)
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

libxlsxwriter for Clarion

Сообщение RaFaeL »

Поддерживает, если методы класса сам напишешь ))
Ответить