More from: Lazarus

Установка дополнительных компонент в Lazarus

Рано или поздно, у любого разработчика появляется желание расширить функциональность своей среды разработки, например, путем добавления дополнительных компонент. Те, кто начитает знакомиться со средой разработки Lazarus, задаются вопросом — как установить дополнительные компоненты в Lazarus? В целом, это не сложнее чем, например, в Delphi. Разница лишь в том, что на данный момент Lazarus поддерживает только […]


Заполнение TComboBox из TDataSet

Иногда необходимо заполнить TComboBox данными из DataSet, сопоставив каждое значение определенному индексу или другому значению. Обычно, это статичные данные, которые за время работы программы не должны меняться, например, названия кабинетов и сопоставленные им индексы в базе данных или другое значение. unit rlComboBD; interface uses Windows, SysUtils, DB, Classes; type TIDD = class IntData: integer; StrData: […]


Как уменьшить размер программы в Lazarus

Если создать простое приложение «Hello, world!» на Lazarus (описанное в предыдущей статье), то его размер будет достаточно велик для такой простейшей программы — порядка 15 МБ. Почему бинарные файлы, созданные в Lazarus такие большие? Давайте разберемся. Во-первых, с настройками по-умолчанию, в бинарный файл помещается отладочная информация, позволяющая проводить дебаг и устанавливать точки останова программы. Также […]


Установка Lazarus (Windows)

Продолжая начатый ранее разговор о Lazarus, поговорим о установке IDE на Windows. Для начала, следует скачать установщик, доступный по следующей ссылке. Выбираем «Lazarus Windows 32 bits» и последнюю версию (в нашем случае это Lazarus 1.0.4). Установщик имеет название lazarus-1.0.4-fpc-2.6.0-win32.exe, из названия становится понятным, что собственно мы будем устанавливать: lazarus v.1.0.4 с включенным в дистрибутив Free Pascal Compiler v.2.6.0 для […]


Lazarus — бегущий гепард

Lazarus — это система с открытым исходным кодом, которая построена на компиляторе Free Pascal Compiler (FPC) с добавлением Интегрированной Среды Разработки (IDE), которая включает в себя подсветку синтаксиса, редактор кода и визуальный проектировщик форм, а также библиотеку компонентов, которая достаточно хорошо совместима с Библиотекой Визуальных Компонентов Delphi (VCL). Библиотека Визуальных Компонентов Lazarus (LCL) включает эквиваленты […]