Помнится была необходимость обновить indy на delphi. Обновил как раз с помощью той записи которая будет ниже. Хотя для нормальной работы всех библиотек все равно пришлось обратиться за помощью к Пуховому, он поделился несколькми патчиками. За что ему большое спасибо. Сейчас понял что начинаю забывать весь этот процесс. Оставлю ка себе напоминание.
Актуальная версия Indy находится только в SVN репозитории разработчиков, значит нам понадобится клиент SVN под Windows. Наиболее популярным клиентом является tortoisesvn, который можно скачать на сайте разработчика. Затем устанавливаем его. Для простоты можем в настройках (после установки) указать язык интерфейса русский. Перегружаемся. Теперь выберем место, где у нас будет располагаться папка с нашими актуальными компонентами, щелкаем правой клавишей мыши на свободном месте в проводнике и выбираем пункт TortoiseSVN->Экспорт… В появившемся окне в поле URL Хранилища впишите адрес репозитория Indy “https://svn.atozed.com:444/svn/Indy10/” в поле “Папка экспорта” выберите папку куда экспортировать компоненты. Затем нажмите ОК, у вас спросят логин с паролем в поле имя пользователя впишите “Indy-Public-RO”, пароль указывать не нужно. Теперь дождитесь окончания операции.
Запустите Delphi , выберите в меню “Component”->”Install Packages”. В появившемся списке снимите галки с всех пакетов Indy. И затем удалите все пакеты Indy в этом же списке, воспользовавшись кнопкой remove. Затем откройте окно настроек среды: меню “tools->options->Library Win32? и удалите из строки Library path пути к исходным кодам Indy. Затем добавьте в Library path 3 пути:
- 1. “
<папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\System
- “
- 2. “
<папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\Core
- “
- 3. “
<папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\Protocols
- “
Закройте Delphi. Далее найдите в папке, где у вас установлена Delphi исходные коды Indy. Обычно они располагаются в папке “<папка с Delphi>/sources/Indy” и удалите эту папку. Далее в папке Lib, которая располагается по адресу “<папка установки Delphi>/lib” удалите все файлы Indy (поиск по вхождению “Indy” вам в этом поможет).Теперь запустите Delphi, и откройте пакет “IndySystemX0.dpk” (где X – это ваша версия Delphi), который располагается по следующему адресу: “<папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\System” и скомпилируйтеего. Далее откройте пакет “IndyCoreX0.dpk” (где X- это ваша версия Delphi) из папки “<папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\Core” искомпилируйте его. Теперь откройте и скомпилируйте пакет “IndyProtocolsX0.dpk” (где X – это ваша версия Delphi) , который располагается в папке “<папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\Protocols“.Далее откройте пакет “dclIndyCoreX0.dpk”, который располагается в папке “<папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\Core” и установите его, также установите пакет “dclIndyProtocolsX0.dpk” из папки “<папка, куда вы экспортировали репозиторий Indy>\branches\Tiburon\Lib\Protocols”. Вот и все, поздравляю, теперь у вас установлена актуальная версия Indy.
Заебись, у меня делфи ХЕ2
как мне понять где моя верстя (где X – это ваша версия Delphi)? там только 110,120,130,150
ХЗ) тогда версий XE еще не существовало.
В меню Delphi: Help -> About Embarcadero Delphi
В верхней строчке будет что-то вроде «Embarcadero® Delphi 10.2 Version 25.0.26309.314»
В данном случае версия 250