Indy компоненты

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

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

Indy компоненты

Сообщение gen » 23.07.2009 09:56:56

Извините если повторился. Но ниче не нашел. Мне надо использовать инди компоненты в проекте. Как добавить в палитру компонентов ИНДИ? Это ваще возможно?
gen
новенький
 
Сообщения: 74
Зарегистрирован: 18.06.2009 21:04:22

Re: Indy компоненты

Сообщение Mr.Smart » 23.07.2009 10:16:29

Скачиваешь и устанавливаешь пакет в Lazarus.
Ссылка на Indy для Lazarus есть у нас на сайте в разделе Ссылки
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Indy компоненты

Сообщение gen » 23.07.2009 14:19:06

Скачал архив. Дальше читаю ридми.
Installation Instructions

If you have a RPM-based distribution (such as Fedora or Mandravia) and you
install FreePascal as root, we recommend using the Indy RPM. As a user, setup
your user account to build RPM's with the advice from
http://www.rpm.org/hintskinks/buildtree/ and then use the makeindyrpm.sh script
to build the Indy RPM's. Then install the indy-fpc and indy-fpc-src RPM's that
you created. We do NOT distribute precompiled Indy RPM binaries. We do permit
others to build RPM's for distribution.

If you have a Debian-based Linux distribution and you have installed Free
Pascal as a Debian package, you can make .deb packages with "dpkg-buildpackag
-rfakeroot" and than install them with "dpkg -install indy*.deb".

Otherwise, do the following:

Change directory to "fpc" and run "make all". If you are using
Windows, you must use the GNU BinUtils Make program that is included in most
FreePascal distributions.

Run "make all" followed by "make install" from the fpc directory. You may
be able to specify an install prefix by adding "INSTALL_PREFIX=fpcbasedir".

If you are running Lazarus, you may install the design-time package into
Lazarus. Just open, compile, and install the indylaz.lpk file located in the
lazarus directory.

You probably should read the Development Tutorial (aka Build FAQ) at
http://www.stack.nl/~marcov/buildfaq.pdf for more information about the
FreePascal build process.

In your programs, you should have the following in your main program file:

{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}

defined as the first entry in your uses clause. Then when compiling, use the
"-dUseCThreads" parameter. This is important on Unix systems because Indy uses
multithreading in most servers and in some client components.


Отркыл терминал. Зашел в папку ФПЦ под рутом и написал make all и make install.

Это конец make all .
-Fl/usr/i386-suse-linux/lib -Fl/usr/local/lib -Fl/opt/kde3/lib -Flinclude -Fl/et c/ld.so.conf.d/*.conf -di386 IdAuthenticationNTLM.pas
Free Pascal Compiler version 2.2.2 [2009/05/15] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Linux for i386
Compiling IdAuthenticationNTLM.pas
Compiling IdNTLM.pas
IdNTLM.pas(158,29) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
IdNTLM.pas(159,40) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
IdNTLM.pas(161,29) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
IdNTLM.pas(162,40) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
IdNTLM.pas(191,29) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
IdNTLM.pas(192,40) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
1129 lines compiled, 0.2 sec
6 warning(s) issued
linux-1pcr:/home/gen/indy-10.2.0.1/indy-10.2.0.1/fpc # make install
/usr/bin/fpcmake -p -Ti386-linux Makefile.fpc
Processing Makefile.fpc
Error: Target "linux", package "rtl" not found
make: *** [fpc_install] Ошибка 1
gen
новенький
 
Сообщения: 74
Зарегистрирован: 18.06.2009 21:04:22

Re: Indy компоненты

Сообщение Mr.Smart » 23.07.2009 14:22:22

В Lazarus открывайте пакетный файл .lpk (который поставляется с Indy) и компилируйте. Программа make для этого ненужна!
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Indy компоненты

Сообщение gen » 23.07.2009 14:29:48

Так. Открыл Лазарус. Пакет->Поставить lpk. Потом выбрал его из папки ЛАЗАРУС(которую скачал). Появвилось окно. В нем нажал на кнопку КОМПИЛИРОВАТЬ. Появилось окно(рисунок см). И что дальше? на палитре компонентов ниче не появилось.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось gen 23.07.2009 14:36:07, всего редактировалось 1 раз.
gen
новенький
 
Сообщения: 74
Зарегистрирован: 18.06.2009 21:04:22

Re: Indy компоненты

Сообщение Mr.Smart » 23.07.2009 14:33:27

Где окно сообщений об ошибках?
Телепатов на форуме нет и некогда небыло. Если хотите, чтобы вам помогли предостваляйте полную информацию.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Indy компоненты

Сообщение gen » 23.07.2009 14:38:34

Где окно сообщений об ошибках?

На картинку первую посмотри. Там че то требуется.
/home/gen/indy-10.2.0.1/indy-10.2.0.1/lazarus/IdDsnCoreResourceStrings.pas(1,1) Fatal: Can't find unit IdGlobal used by IdAboutVCL

Добавлено спустя 32 минуты 25 секунд:
Я создал отдельную папку /usr/lib/fpc/2.2.2/units/i386-linux/indy и скопировал в нее все файлы из fpc и lazarus. И попытался опять скомпилировать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
gen
новенький
 
Сообщения: 74
Зарегистрирован: 18.06.2009 21:04:22

Re: Indy компоненты

Сообщение kosteek » 23.07.2009 16:09:46

А если поиском воспользоваться:
http://freepascal.ru/forum/viewtopic.php?f=5&t=4356&p=32212&hilit=indy#p32212

У тебя один экземпляр Лазаруса?
Последний раз редактировалось kosteek 23.07.2009 16:19:12, всего редактировалось 1 раз.
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: Indy компоненты

Сообщение Vadim » 23.07.2009 16:10:47

gen
Вообще-то там по русски написано. Сами то прочитали? :)
Всё скомпилировалось успешно и ждёт, когда Вы на кнопочку "Установить" нажмёте. Жмите скорее, а то оно обидится. :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Indy компоненты

Сообщение gen » 29.07.2009 12:57:17

Выложил на форму компонент POP3 и Message и открыл редактор кода. В результате вылезла ошибка
---------------------------------------------
unit1.pas(9,21) Error: не найден исходный код: модуль /home/gen/indy-10.2.0.1/indy-10.2.0.1/lazarus/lib/i386-linux/IdMessage.ppu


Потом залез в эту папку и нашел там этот фаил. Фаил на месте. Что надо?

Добавлено спустя 1 час 1 минуту 24 секунды:
че то indy криво встали наверно. Блин. Как их удалить? Занаво попробую ставить.

Добавлено спустя 3 часа 11 минут 24 секунды:
Не знаю как,но после сотни удалений и установок поновой. Эта ошибка пропала. Теперь новая появилась прикомпиляции проекта.

project1.lpr(8,7) Fatal: Can't find unit Interfaces used by project1


вот нашел тему
viewtopic.php?f=5&t=3911
Но тут проблема не решилась.

вот если что

linux-1pcr:/usr/lib/lazarus/lcl/interfaces/gtk2 # cd /usr/lib/lazarus/lcl/interfaces/gtk2;make
/bin/rm -f ../../units/i386-linux/gtk2/interfaces.ppu \
../../units/i386-linux/gtk2/interfaces.o
/usr/bin/ppc386 -gl -dgtk2 -Fi../gtk/ -Fu../../units/i386-linux -Fu../gtk -Fu. -Fu/usr/lib/fpc/2.2.4/units/i386-linux/rtl -Fi. -FE. -FU../../units/i386-linux/gtk2 -di386 interfaces.pas
Free Pascal Compiler version 2.2.4 [2009/07/15] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Linux for i386
Compiling interfaces.pas
43 lines compiled, 1.1 sec

Не знаю что это значит ,но в предыдущей теме(ссылка ,которую я показал) кто то просил это сделать.

project1.lpr(8,7) Fatal: Can't find unit Interfaces used by Project1

означает что проект имеет целью несобранный лазарусом widgetset. Проверьте в опциях компилятора под что вы собираете. Соберите LCL под тоже самое и будет у вас interfaces находиться.


Не понятно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
gen
новенький
 
Сообщения: 74
Зарегистрирован: 18.06.2009 21:04:22

Re: Indy компоненты

Сообщение gen » 20.08.2009 17:43:53

Вообщем удалось в линуксе поставить Инди. Теперь на винде надо поставить!
Скачал архив с инди,распокавал в доки, ОТкрыл лазарус, открыл ЛПК пакет, нажал компилировать и вылезла следующая ошибка!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
gen
новенький
 
Сообщения: 74
Зарегистрирован: 18.06.2009 21:04:22


Вернуться в Lazarus

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 39

Рейтинг@Mail.ru