Indy

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

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

Indy

Сообщение AlekTv » 21.05.2010 17:28:31

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

Re: Indy

Сообщение FeodoR » 21.05.2010 17:58:06

В указанном Вами случае - да, так и будет, потому как нет откомпилированных модулей indy.
Для того, чтобы в каталоге проектов не появлялись бесчисленные модули инди надо их откомпилировать через make + make install, после этого в fpc.cfg и прописывать не надо будет ничего.
Аватара пользователя
FeodoR
новенький
 
Сообщения: 59
Зарегистрирован: 16.04.2010 12:11:34
Откуда: MSK, ЮАО

Re: Indy

Сообщение AlekTv » 21.05.2010 22:01:21

спасибо. будем разбираться...
а может быть и не будем :)
нужен был всего лишь один IdSMTP, чтоб сообщение с вложением отправить на эл. почту.
Indy выбрал потому что есть готовые примеры.
Там ещё есть какие-то компоненты, но вот пример реализации отправки почты я врядли для них найду.
Аватара пользователя
AlekTv
новенький
 
Сообщения: 16
Зарегистрирован: 15.04.2010 17:08:35
Откуда: Тверь и Кабардино-Балкария. когда как...

Re: Indy

Сообщение Padre_Mortius » 21.05.2010 22:45:21

Если поищешь по форуму, то сможешь найти пример отправки письма с помощью компонентов synapse. Правда они не визуальные
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Indy

Сообщение EmeraldMan » 21.05.2010 23:10:17

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

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

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

Indy классная штука! Один раз стоит все отладить, зато потом протоколов на все случаи хватит :)
Аватара пользователя
EmeraldMan
постоялец
 
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород

Re: Indy

Сообщение Brainenjii » 22.05.2010 09:40:05

можно ещё скопировать юниты в папку indy ко всем модулям fpc, а исходники - в такую же в исходниках модулей к fpc. И удалять ничего не нужно ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Indy

Сообщение EmeraldMan » 22.05.2010 11:11:47

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

Интересный вариант )))
Аватара пользователя
EmeraldMan
постоялец
 
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород

Re: Indy

Сообщение eevee » 24.05.2010 13:09:15

а про FAQ так никто никогда и не вспоминает... Там уже ну очень давно лежит наиболее правильный способ установки Indy
eevee
новенький
 
Сообщения: 63
Зарегистрирован: 29.12.2009 17:52:44
Откуда: Саратов

Re: Indy

Сообщение ViTality » 21.11.2010 16:13:13

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

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

тут Lazarus FAQ нет
тут Free Pascal Compiler FAQ нет
и тут FAQ FPC нет
тут FAQ Lazarus тоже нет
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: Indy

Сообщение Mr.Smart » 21.11.2010 16:20:19

ViTality
Ну хотя бы вот эта статья.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Indy

Сообщение ViTality » 21.11.2010 16:50:14

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

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

Добавлено спустя 3 минуты 29 секунд:
инди я вроде как уже поставил и именно по той статье. просто хотелось найти принципиально ново... тьфуты, наиболее правильный способ установки Indy :)
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 44

Рейтинг@Mail.ru