libcurl for Clarion

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

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

libcurl for Clarion

Сообщение RaFaeL »

Игорь Столяров писал(а): Я у себя нашел только одну DLL, там где ей и надо быть: C:\Windows\System32\ ....Гипотетически, можно методом тыка выяснить каких DLL не хватает и просто приложить их к установочному комплекту,но есть серьезные опасения, что для разных версий и разрядности Windows - требуются разные сборки DLL ...
Да положи любую в папку с программой и всё
Кстати clarunext.dll от 10-ки ее же и использует, если ничего не путаю
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

libcurl for Clarion

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

RaFaeL писал(а): А в старом варианте больше не будет сборок dll? Они были удобнее тем, у кого openssl библиотеки уже и так используются в проекте
Посмотрю, какие сборки ещё есть для 7.52. Хотя каждый может скачать себе сборку по вкусу.
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

libcurl for Clarion

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

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

libcurl for Clarion

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

Дед Пахом писал(а): Будет.
О ! Так это решает проблему ... Зачем нам эти новые DLL made in Visual Studio C++ ?
RaFaeL писал(а): Кстати clarunext.dll от 10-ки ее же и использует, если ничего не путаю
Возможно. Но есть один момент. ClaRunExt.dll не линкуется в проект и проблема будет только при вызове метода,
а не при запуске приложения ..... (я где-то в форуме выкладывал пример, как можно поймать ошибку и предложить
загрузить и установить компоненты).
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

libcurl for Clarion

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

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

libcurl for Clarion

Сообщение RaFaeL »

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

libcurl for Clarion

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

RaFaeL писал(а): Если обновить только clw+inc а dll вообще не обновлять, работать будет?
Да. Вот именно этот вопрос интересует. Новая обертка (CLW+INC) и старые безпроблемные 7 DLL + LIB будут работать ?
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

libcurl for Clarion

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

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

libcurl for Clarion

Сообщение RaFaeL »

Судя по коду, работать будет, но какие-то новые фишки могут не работать
Кстати dll достаточно 5 штук а не 7
librtmp и libssh2 я к проекту не подключал, и так работает. Может, для каких-то функций и нужно (которые не использую), но не просит
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

libcurl for Clarion

Сообщение kreator »

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

libcurl for Clarion

Сообщение RaFaeL »

http://www.paehl.com/open_source/?downl ... LL_ONLY.7z

Вот вроде то что нужно. Там несколько вариантов, я взял из папки SSL. В два раза меньше, libidn-11.dll не просит, новых файлов тоже не просит, т.е. все сокращается до этой библиотеки + 2 от OpenSSL + zlib1. В рабочем проекте файл подменил - ничего не изменилось. Попробую эту сборку
Ал
✯ Ветеран ✯
Сообщения: 1011
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия

libcurl for Clarion

Сообщение Ал »

Дед Пахом писал(а): ...
Краткий туториал в файле \doc\How-To.txt.
Дед Пахом, ещё раз - огромное спасибо за сабж.,
Но, :P, о "наболевшем" - хотелось бы к сабжу подробнее туториал с нюансами по возможности использования, расширенные примеры обработки данных при отправке, а особенно при приеме почты... :!:
Пытаюсь разобраться с обработкой входящ. pop3s|imaps при помощи libcurl в Clarion - больше для себя), ну и заодно некоторые раб. вещи подумываю переделать - сделать в "одном флаконе" (без вкраплений питона и проч.) и перетащить на C10.
Что-то получается сразу - "ALL, NEW, SECTION=TEXT...", что-то нет, например, пока не дошло как сделать такое:

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

... curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "COPY 1 FOLDER");
... curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "STORE 1 +Flags \\Deleted");
 
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

libcurl for Clarion

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

Ну как-то так:

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

sCopy1Folder   string('COPY 1 FOLDER')
  curl.SetOpt(CURLOPT_CUSTOMREQUEST, sCopy1Folder)
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

libcurl for Clarion

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

Что касается примеров и прочего, то пользуйтесь ресурсом https://curl.haxx.se/libcurl/, а нюансы перевода С++ -> Clarion можно обсуждать здесь.
С уважением, ДП
Ал
✯ Ветеран ✯
Сообщения: 1011
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия

libcurl for Clarion

Сообщение Ал »

Спасибо
Закрыто