Как обновить лазарус под windows

Обновлено: 07.07.2024

Сегодня я расскажу вам об установке пакетов в 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.

Теперь самое простое - установка!
От 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.

При помощи гугла получилось реализовать проверку наличия новой версии, но немного не могу понять, как прикрутить загрузку самого файла инсталлятора.

Вот код процедуры

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Разработка программы универсального инсталлятора
Само задание: Студентам предлагается разработать программу, с помощью которой можно устанавливать.

Создание инсталлятора для программы на Билдере
Для оформления курсовой надо создать инсталлятор. Подскажите, пожалуйста, чем его создавать? Может.

Запуск программы-инсталлятора в режиме silent install?
Необходимо запустить установку программы в режиме тихой установки, так чтобы не появлялось окно cmd.

Как получить код программы из инсталлятора без расширения .sln
Люди срочно нужна помощь! Я год писал для школы программу в виде теста и задали заново ,но код.

Догадался как скачать файл, но не могу понять, как выбирать куда сохранять, подскажите пожалуйста, вот процедура

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

Спасибо за совет! В будущем постараюсь так и сделать!

А можно вопрос по SaveDialog? Как сделать, чтобы в нем сразу было задано имя файла, или использовалось имя загружаемого файла? а то маску *.exe я сделать догадался, или достаточно маску поменять на Название.exe?

Решение

mrkaban, если тебе уже известно имя файла, то не проще ли запросить у пользователя только папку, куда скачивать (через TSelectDirectoryDialog), если вообще что-то нужно спрашивать?

Действительно, логично, я сразу не и подумал! Спасибо большое!

Добавлено через 48 минут
А можно еще один глупый вопрос?

А можно как нибудь обновить файл базы данных, которая используется в программе? Я Попробовал сделать так, но он обновляет базу и далее выдаёт ошибку "SQLite3Connection1 : unable to open batabase file".

Организация поиска с загрузкой результатов в ListBox без зависания программы
Здравствуйте! Использую такой код для поиска всех файлов меньше 5 мб на диске Х с последующее их.

Как сделать для своей программы всплывающее окно с загрузкой
Как сделать для своей программы всплывающее окно с загрузкой((при ёё запуске) как в C++ Builder.

MySQL: Лучше поднимать соединение с загрузкой программы или перед запросом
У меня много вопросов буду задавать по одному =) 1. Когда лучше поднимать соединение с загрузкой.

Продолжая начатый ранее разговор о Lazarus, поговорим о установке IDE на Windows.

Для начала, следует скачать установщик, доступный по следующей ссылке.

Установщик имеет название lazarus-1.0.4-fpc-2.6.0-win32.exe, из названия становится понятным, что собственно мы будем устанавливать: lazarus v.1.0.4 с включенным в дистрибутив Free Pascal Compiler v.2.6.0 для 32-х разрядной версии Windows.

Итак, запускаем установщик и выбираем язык установки, Lazarus поддерживает русский язык, что не может не радовать.

Выбор языка

Читаем окно приветствия

Приветствие

Путь установки

Тип установки

Далее идут стандартные вопросы при установке.

Настройка пуск

Создать ярлык

После указания параметров установки можно устанавливать.

Резюме

Установка проходит достаточно быстро.

В конце мастер установки сообщит нам о завершении.

Готово

Рабочий стол

Установка закончена и можно запустить Lazarus и приступить к работе.

IDE Lazarus

В принципе, можно приступать к разработке. Если вы знакомы с Delphi проблем быть не должно.

Hello, world!

Полученная программа работоспособна и будет работать на всех версиях windows начиная с 95. И пусть вас не огорчает размер полученного EXE-файла в 14,5 МБ. Чуть позже я расскажу о том как существенно уменьшить этот размер.

Запускаем скаченный файл. У меня это lazarus-1.6.0-fpc-3.0.0-win64.exe

В первом окне нам нужно выбрать язык, оставляем по умолчанию Русский

1

Далее все как обычно, приветственное окно, жмем Далее:

2

Выбираем папку для установки. Если вы ставите еще одну копию Lazarus, то устанавливаем галку Установить вторично:

3

Здесь оставляем все как есть. Если же у вас стоит Delphi и вы не хотели чтобы файлы с расширением *.pas открывались автоматически Lazarus, то снимаем галку: Связать Lazarus c файлами, имеющими расширение *.pas

4

Здесь мы выбираем по необходимости название папки в меню Пуск:

5

Хотим ли мы создать ярлык на рабочем столе? Если у вас уже ранее стоял Lazarus и вы хотите удалить все настройки, то ставим соответствующую галку:

6

Далее нажимаем установить, и нас на компьютере будет установлена последняя версия Lazarus, поздравляю.

7

Запускаем ярлык на рабочем столе и попадем в интерфейс программы, который похож на Delphi 7

Установка Lazarus обновлено: 24 марта, 2016 автором: Oleg E.

2 комментариев “ Установка Lazarus ”

Читайте также: