Сообщения

Показаны сообщения с ярлыком "lazarus"

Как я устанавливал fpc/lazarus trunk на Fedora Workstation gtk3/wayland

Когда я взялся за "освоение" линукса для написания кроссплатформенного софта, то в качестве "печки", от которой можно будет плясать дальше, я выбрал Дебиан и его клоны. Как оказалось потом, кроме разнообразия виджетсетов (gtk2/gtk3, qt5/qt6), разные дистры линукса по умолчанию могут использовать и разные графические серверы  *  (x11/wayland). И поддержка кроссплатформенных приложений (чтоб все корректно рисовалось/нажималось) становится весьма нетривиальной задачей.  Классический Дебиан (на момент написания текста это Debian 13.4 Trixie) на виджетах gtk2/gtk3 по умолчанию использует графический сервер x11 * (а в его клоне Cinnamon LMDE 7 поддержка wayland заявлена, как "экспериментальная" и, по сути, не работоспособна). И я решил посмотреть работоспособность программ на линуксе, где связка gtk3/wayland ставится "искаропки". Такой "линукс" нашелся - Fedora Workstation  (на мой взгляд, очень "юзерфрендли" среда, особенно тем, ч...

Интернационализация (локализация) приложения на Lazarus

Изображение
Видя мучения дельфистов, которые для добавления многоязычного интерфейса вынуждены либо пользоваться сторонним софтом, помещая варианты перевода в ресурсы, либо загружая из базы данных, я решил выяснить, как с этим обстоит дело в Лазаре.

Мемориальные заметки для Lazarus

Изображение
(заметка написана 9.07.2016 и перенесена сюда исключительно "на память") После перехода с Дельфи и по мере освоения Лазаруса начинаешь понимать, что среды все-таки довольно сильно отличаются друг от друга. Это отличие особенно заметно, если писать кроссплатформенное приложение. И проявляется оно тем, что для разных ОСей одни и те же функции и константы описаны в разных модулях.

Как я ставил транковый fpc и lazarus на Debian 7.6 x32

(заметка написана 7.10.2014 и перенесена сюда исключительно "на память") Поставил в виртуалке свежий Дебиан с диска и приступил. Выражаю признательность за помощь и множество полезных советов Алексею Лагунову aka alexs (он же автор порта под Lazarus известного набора компонентов rxlib )