Delphi → Установка Indy на Portable Delphi

Ноя 16, 2010


У некоторых пользователей Portable Delphi возникли трудности с установкой востребованного компонента Indy в эту среду разработки. Поэтому привожу здесь подробную инструкцию по установке с картинками.

Требования

1. Среда разработки Portable Delphi (BDS2006)

2. Свежие исходники Indy 10.0.52


Подготовка

Распаковываем архив с исходниками компонента в директорию среды (например в папку %BDS%\Modules\Indy). Где %BDS% - корневая директория, куда была установлена Portable Delphi.

Установка

Последовательно открываем файлы в среде и компилируем их:

1. %BDS%\Modules\Indy\System\IndySystem100.dpk
2. %BDS%\Modules\Indy\Core\IndyCore100.dpk
3. %BDS%\Modules\Indy\Protocols\IndyProtocols100.dpk
4. %BDS%\Modules\Indy\Core\dclIndyCore100.dpk
5. %BDS%\Modules\Indy\Protocols\dclIndyProtocols100.dpk


После этого кликаем правой кнопкой мыши по dclIndyCore100.dpk в Project Manager и выбираем "Add Reference...".


В появившемся окне нажимаем "Browse..." и выбираем файл IndyCore100.dcp (%BDS%\Projects\Bpl).


Затем устанавливаем пакет dclIndyCore100.dpk.


Аналогичные действия выполняем для пакета dclIndyProtocols100.dpk, с той лишь разницей, что в "Add Reference..." выбираем файл IndyProtocols100.dcp.

Завершение

Все компоненты установлены!
Последнее, что нужно сделать, это указать нашей IDE где искать файлы Indy. Для этого закройте все проекты (Close All) и перейдите в меню Project→Default Options→Delphi for Win32, после чего в Search Path (вкладка Directories/Conditionals) добавьте следующие пути до директорий:

1. %BDS%\Modules\Indy\System\
2. %BDS%\Modules\Indy\Core\
3. %BDS%\Modules\Indy\Protocols\

Примечание

В имени файлов (например, IndySystemXXX.dpk) цифры XXX указывают на версию среды BDS2006 = v10.0 (соответствие версий можно посмотреть здесь).

Те, кто терял последние ключи от автомобиля или квартиры, знают как важно иметь дубликат. Но что делать, если это все таки произошло? Вызвать МЧС не вариант, так как это не в их компетенции - запертая дверь сама по себе не несет опасности. В таких случаях хорошо иметь в записной книжки номер телефона компании, которая поможет вскрыть замок. Тем более, если дверь дорогая и нет желания её портить, то сам бог велел воспользоваться услугами "взломщиков".

Post to Twitter

Похожие статьи:

  1. Portable Delphi
  2. Взаимодействие Oracle и Delphi
  3. Использование XML в Delphi (msxml_tlb)
  4. Привязка к железу в Delphi
  5. Компонент Antigate для Delphi

Комментарии (12)

  1. avatar

    unappliance
    Январь 6th, 2011 at 07:25 #

    Сенкс, очень полезная информация.

  2. avatar

    Евгений
    Февраль 17th, 2011 at 15:55 #

    после установки все ок
    все пути прописал
    но при запуске выдает что по указанному пути bpl не найден хотя они там все лежат

  3. avatar

    GlooK
    Февраль 17th, 2011 at 20:29 #

    Попробуйте указать в Search Path путь %BDS%\Projects\Bpl

  4. avatar

    halfhope
    Май 4th, 2011 at 05:49 #

    Большое спасибо за статью.

  5. avatar

    Denis7656
    Июнь 13th, 2011 at 23:35 #

    Огромное спасибо. Уже качаю и Делфю и сам компонент.

  6. avatar

    dsdsds
    Июль 14th, 2011 at 10:55 #

    А как в него запилить Indy 9?

  7. avatar

    GlooK
    Июль 14th, 2011 at 23:33 #

    Зачем тебе Indy 9? В новых версиях латают баги предыдущих выпусков, а ставить девятку как минимум нецелесообразно.

  8. avatar

    Денис
    Сентябрь 14th, 2011 at 17:50 #

    Формать путей не тот! Если забить
    1. %BDS%\Modules\Indy\System\
    2. %BDS%\Modules\Indy\Core\
    3. %BDS%\Modules\Indy\Protocols\
    и нажать «Delete Invalid paths» — то все они удаляются. Однако
    1. %(BDS)\Modules\Indy\System\
    2. %(BDS)\Modules\Indy\Core\
    3. %(BDS)\Modules\Indy\Protocols\
    считаются валидными, но при запуске вылезает ошибка «На компьютере отсутствует C:\Portable\TDLite\Projects\Bpl\IndySystem100.bpl. Попробуйте переустановить программу», далее вываливается «Can`t load package C:\Portable\TDLite\Projects\Bpl\dclIndyCore100.bpl», хотя он там есть. Как это побороть?

  9. avatar

    GlooK
    Сентябрь 14th, 2011 at 19:42 #

    Обозначение %BDS% условное, вместо него подставляете свой путь. Хотя да, нужно было сразу указать %(BDS).

    По поводу ошибки — убедитесь, что вы не пропустили следующий момент статьи:
    После этого кликаем правой кнопкой мыши по dclIndyCore100.dpk в Project Manager и выбираем «Add Reference…».
    В появившемся окне нажимаем «Browse…» и выбираем файл IndyCore100.dcp (%BDS%\Projects\Bpl).

  10. avatar

    BagoUser
    Ноябрь 26th, 2011 at 17:07 #

    Огромное спасибо!
    Delphi без Indy — не Delphi!

  11. avatar

    newbie
    Январь 1st, 2012 at 10:11 #

    Все четко сделал, появились компоненты Indy. Но при следущей загрузке D7, такое сообщение «Приложению не удалось запуститься, поскольку IndySystem100.bpl небыл найден. Повторная установка приложения может исправить эту проблему.» Потом такое «Can’t load package ./dclIndyCore100.bpl. Не найден указанный модуль…..», «Can’t load package ./dclIndyProcokols100.bpl. Не найден указанный модуль…..». Что это такое и как решить проблему?

  12. avatar

    newbie
    Январь 1st, 2012 at 10:54 #

    Решил пока так, скопировал из Projects\Bpl файлы в главную папку. Все нормально. В Library — Win32 указан путь к Bpl, ничего не пойму, может еще где надо указать? Подскажите.

Ваш комментарий

Rambler's Top100 Яндекс.Метрика