Indy

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
AlekTv
новенький
Сообщения: 16
Зарегистрирован: 15.04.2010 17:08:35
Откуда: Тверь и Кабардино-Балкария. когда как...

Indy

Сообщение AlekTv »

Сегодня установил Indy 10.2.0.3
Открываю свой проект кидаю на форму IdSMTP1 и компилирую проект.
После этого в паке с исходниками появляется куча новых файлов.
Это разве нормально? :shock:
Изображение

подскажите пожалуйста как это исправить?

Добавлено спустя 50 секунд:
кстати устанавливал вот так.

Распаковать архив indy-10.2.0.3.tar.gz (или новее) в папки типа:

Папку \indy-10.2.0.3\fpc\ в
C:\lazarus\fpc\2.2.4\source\packages\Indy\

Папку \indy-10.2.0.3\fpc\ в indy-10.2.0.3\lazarus\
C:\lazarus\components\Indy\

Далее - ищем файл fpc.cfg
C:\lazarus\fpc\2.2.4\bin\i386-win32\fpc.cfg

И добавляем строчки
# searchpath for units and other system dependent things
...
-FuC:\lazarus\fpc\2.2.4\source\packages\Indy\
-FuC:\lazarus\components\Indy\

После этого открываем пакет Indy
C:\lazarus\components\Indy\indylaz.lpk

И жмём Install.
Аватара пользователя
FeodoR
новенький
Сообщения: 59
Зарегистрирован: 16.04.2010 12:11:34
Откуда: MSK, ЮАО
Контактная информация:

Сообщение FeodoR »

В указанном Вами случае - да, так и будет, потому как нет откомпилированных модулей indy.
Для того, чтобы в каталоге проектов не появлялись бесчисленные модули инди надо их откомпилировать через make + make install, после этого в fpc.cfg и прописывать не надо будет ничего.
Аватара пользователя
AlekTv
новенький
Сообщения: 16
Зарегистрирован: 15.04.2010 17:08:35
Откуда: Тверь и Кабардино-Балкария. когда как...

Сообщение AlekTv »

спасибо. будем разбираться...
а может быть и не будем :)
нужен был всего лишь один IdSMTP, чтоб сообщение с вложением отправить на эл. почту.
Indy выбрал потому что есть готовые примеры.
Там ещё есть какие-то компоненты, но вот пример реализации отправки почты я врядли для них найду.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Если поищешь по форуму, то сможешь найти пример отправки письма с помощью компонентов synapse. Правда они не визуальные
Аватара пользователя
EmeraldMan
постоялец
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород
Контактная информация:

Сообщение EmeraldMan »

Сам сталкивался с данной проблемой.
Нашел решение, очень лёгкое и всё без проблем работает.
Копируем всё из папки indy-10.2.0.3/fpc в папку indy-10.2.0.3/lazarus (к файлу .lpk), с заменой если надо.
Удаляем файлы Makefile и Makefile.fpc

И устанавливаем пакет.

Бывало пару раз, что ругался на недостающий файл, хотя он лежит рядом с пакетом, просто полностью пересобирал Lazarus и все работало.

Indy классная штука! Один раз стоит все отладить, зато потом протоколов на все случаи хватит :)
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

можно ещё скопировать юниты в папку indy ко всем модулям fpc, а исходники - в такую же в исходниках модулей к fpc. И удалять ничего не нужно ^_^
Аватара пользователя
EmeraldMan
постоялец
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород
Контактная информация:

Сообщение EmeraldMan »

Brainenjii писал(а):можно ещё скопировать юниты в папку indy ко всем модулям fpc, а исходники - в такую же в исходниках модулей к fpc. И удалять ничего не нужно ^_^

Интересный вариант )))
eevee
новенький
Сообщения: 63
Зарегистрирован: 29.12.2009 16:52:44
Откуда: Саратов

Сообщение eevee »

а про FAQ так никто никогда и не вспоминает... Там уже ну очень давно лежит наиболее правильный способ установки Indy
ViTality
постоялец
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Сообщение ViTality »

eevee писал(а):а про FAQ так никто никогда и не вспоминает... Там уже ну очень давно лежит наиболее правильный способ установки Indy

про какой FAQ речь?

тут Lazarus FAQ нет
тут Free Pascal Compiler FAQ нет
и тут FAQ FPC нет
тут FAQ Lazarus тоже нет
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

ViTality
Ну хотя бы вот эта статья.
ViTality
постоялец
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Сообщение ViTality »

статью я видел. но eevee говорил именно про FAQ . и ручное копирование
Кроме того, нужно скопировать из папки fpc (той, что была в архиве Indy) все файлы с расширением .pas и .inc в каталог с:lazaruscomponentsindylibi386-win32.

я бы не отнес к "наиболее правильному" способу установки.

Добавлено спустя 3 минуты 29 секунд:
инди я вроде как уже поставил и именно по той статье. просто хотелось найти принципиально ново... тьфуты, наиболее правильный способ установки Indy :)
Ответить