|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.11.2014, 23:40 | #1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Lazarus. Правильная установка новых компонент и пакетов.
Доброго времени!
Сегодня я расскажу вам об установке пакетов {компонент} в IDE Lazarus. Возьмём для примера установку VirtualStringTree в Lazarus. Нет, не официальный пакет компонент от soft-gems(уже отошел к jam-software). Скорее его переработку под Lazarus, что печально, но ладно. Нам понадобится: 1. SVN клиент. Можно взять официальный TortoiseSVN для Windows, или любой другой, если у вас ОС другая. 2. Пакеты LUIPack 3. Компоненты VirtualTrees для Lazarus. Ставим себе SVN-клиент в систему. Считай что поставили С помощью SVN-клиента, создаем себе рабочие копии проектов компонент на локальном ПК, но прежде... Путь хранения компонент не должен содержать русских букв, и по возможности, пробелов. Иначе компилятор пакеты скомпилирует, а при пересборке всей IDE запнется на отсутствии этих скомпилированных пакетов. По крайней мере, актуально для Lazarus 1.2.6 на Windows 8.1. Я Буду ставить компоненты в D:\lazarus\Custom_Components\, а вы - куда вам удобно. 1. Выгружаем LUIPack в D:\lazarus\Custom_Components\SVN LUIPack\ из http://luipack.googlecode.com/svn/trunk/ 2. Выгружаем VirtualTrees в D:\lazarus\Custom_Components\SVN VirtualTrees\ из https://lazarus-ccr.svn.sourceforge....ltreeview-new/ Теперь самое простое - установка! От LUIPack нам понадобится пакет lclextensions, содержит в себе множество недостающих функций WinAPI. Сборка и установка пакетов: 1. В IDE выбираем пункт меню "Пакет/Package". 2. Выбираем пункт "Открыть файл пакета (*.lpk) .../Open package file (*.lpk) ..." 3. Выбираем lclextensions_package.lpk в диалоге выбора файла. 4. Жмем кнопку "Компилировать/Compile", должно пройти без ошибок. 5. Жмем кнопку "Установить>>/Use>>", и выбираем "Установить/Install". Далее, IDE предложит пересобрать IDE, отказываемся пока что. Теперь повторяем пункты с 1-го по 5-й, но уже для компонент VirtualTrees, открыв virtualtreeview_package.lpk Соглашаемся пересобрать IDE. После пересборки, IDE перезапустится и вы найдете свои компоненты(TVirtualStringTree,TVirt ualDrawTree) на палитре компонент. Все. Полезно узнать, что: 1. LUIPack содержит много разных компонент и фреймворков, покопайтесь, посмотрите, поставьте и попробуйте Например VirtualDBGrid в vtextras, или vtutils - набор модулей все под тот же VirtualTrees. И многое другое. 2. Не всякий пакет надо устанавливать в IDE, достаточно скомпилировать его, IDE будет о нем знать. Возможность установки все же присутствует и IDE выдаст предупреждение, о том, что вам не следует встраивать, по сути мусор, в IDE. Мусор все, что не компонент и не расширение для самой IDE. 3. Пакеты {компонент} можно добавить к проекту, а не только к IDE. 4. В IDE уже есть предустановленные пакеты {компонент}, но не установленные в саму IDE. Чтобы их установить, нужно в меню "Пакет" выбрать пункт "Установить/Удалить пакеты...". Слева уже установленные, справа не установленные. Среди них, к примеру, можно найти easydockmngr пакет, который добавляет в IDE возможность стыковки окон друг-к-другу. Получается приятный интерфейс в стиле Delphi 7(скрин). Жаль что редактор кода криво встраивается в главное окно IDE(оно не может быть растянуто юзером), а так бы получился вполне себе состыкованный интерфейс приятной Delphi XE. 5. Полезно скачать рабочую копию SVN, вместо архива, потому что с помощью SVN клиента, можно легко обновить свои исходные коды компонента, а затем пересобрать IDE или проект с исправленными. Бонусом для Windows, можно ещё быть в курсе, когда какая-то рабочая копия SVN устаревает и нуждается в обновлении, с помощью SVN Notifier. Последний раз редактировалось Человек_Борща; 03.11.2014 в 23:55. |
30.03.2018, 14:34 | #2 |
Новичок
Джуниор
Регистрация: 12.04.2017
Сообщений: 1
|
Можно ли установить компонент если в наличии имеются только откомпилированные dcu?
|
07.04.2018, 11:10 | #3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
|
29.01.2020, 16:10 | #4 |
Регистрация: 18.01.2020
Сообщений: 5
|
Хотел научиться писать на Лазарусе потому, что, якобы, можно сделать прогу и для MAKA и для Window, Но что-то сложновато для меня. Читаю тут, на форуме и в других местах - ничего не понимаю.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ubuntu. Установка FreePascal и Lazarus | Stilet | Lazarus, Free Pascal, CodeTyphon | 31 | 07.11.2012 19:24 |
Установка Indy в lazarus | kta87 | Lazarus, Free Pascal, CodeTyphon | 0 | 08.09.2012 11:23 |
Установка Lazarus & FreePascal | anyx | Lazarus, Free Pascal, CodeTyphon | 4 | 21.03.2010 21:37 |
Правильная установка FPC. | Alex Cones | Софт | 18 | 28.02.2010 23:26 |