Вышел Lazarus 2.2

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Вышел Lazarus 2.2

Сообщение sunjob » 09.01.2022 19:21:32

Для старых компов ... Trinity ... KDE3 ...
ну про это-то все, кому надо, в курсе :)
Аватара пользователя
sunjob
постоялец
 
Сообщения: 123
Зарегистрирован: 12.01.2011 15:19:54

Re: Вышел Lazarus 2.2

Сообщение Sharfik » 09.01.2022 19:51:45

Vadim писал(а):Она теперь сидит в более логичном месте - lazstringutils.pas.

Про логику я бы поспорил. Листал changelogs и ничего об этом не нашел. Спасибо!
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 759
Зарегистрирован: 20.07.2013 01:04:30

Re: Вышел Lazarus 2.2

Сообщение wavebvg » 10.01.2022 12:00:13

WAYFARER писал(а):Лечится это установкой appmenu-gtk2-module, который видимо забыли добавить в зависимости...


Спасибо добрый человек.

WAYFARER писал(а):PS. А вообще пора бы уже добавить поддержку gtk4, но сейчас даже gtk3 недопилен до юзабельного состояния...


Вы в коде GTK2 не копались, там его пилить еще и пилить (на самом деле не так плохо, но рефакторинг нужен процентов на 100 кодовой базы). Да с LCL как основой тоже нужно много что сделать для достижений приемлемой производительности при работе с событиями (либо отказаться от событийной модели как таковой, но тогда вообще всё писать снова).
Это я к чему? GTK2 работает и есть почти всегда на целевой машине (если дистрибутив старше 2011 года то проблем быть не должно или когда многопоточную модель в GLIB-е переделали?), а GTK3, GTK4, QT3, QT4, QT5, QT6... Они слишком хайповые, чтобы с ними заморачиваться (кроме тех, кто к ним прибил гвоздями кодовую базу). Вот поэтому до "полной стабилизации тулкита и поддержкой 20+ лет" ничего, кроме GTK2 особо не интересно.
wavebvg
постоялец
 
Сообщения: 354
Зарегистрирован: 28.02.2008 04:57:35

Re: Вышел Lazarus 2.2

Сообщение Sharfik » 16.01.2022 05:02:55

Подскажите, раньше в 2.0 по умолчанию отладчиком был GDB, сейчас FpDebug. В чем разница? И в чем разница между Dwarf у FpDebug?
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 759
Зарегистрирован: 20.07.2013 01:04:30

Re: Вышел Lazarus 2.2

Сообщение Vadim » 16.01.2022 05:20:20

По FpDebug есть статья на русском:
https://wiki.freepascal.org/FpDebug/ru
По идее, если отладчик написан тоже на Паскале, то он в Паскалевких типах данных и их расположении в программе путаться не должен.
С практической точки зрения не скажу, обычно отлаживаю программы как наши деды-прадеды делали... :-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Вышел Lazarus 2.2

Сообщение alexs » 17.01.2022 10:51:54

Как минимум он работает не хуже чем GDB. А так - в дальнейшем он просто будет обрабатывать специфичные фишки паскаля. Самая востребованная конечно - это просмотр значения свойств (property) - для этого отладчик должен уметь делать вызов функций отлаживаемого приложения.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Вышел Lazarus 2.2

Сообщение sunjob » 19.01.2022 00:41:59

добавил немного новых косяков
Аватара пользователя
sunjob
постоялец
 
Сообщения: 123
Зарегистрирован: 12.01.2011 15:19:54

Re: Вышел Lazarus 2.2

Сообщение Sharfik » 19.01.2022 16:39:40

sunjob писал(а):добавил немного новых косяков

Пока не разобрался до конца, но есть какой то баг с XMLPropStorage. Программа открывается, но главная форма не вызывает FormShow.
Опуская двухчасовые танцы с бубном... дошел до того, что XMLPropStorage в первый раз запускаясь создает файл с именем программы, и все хорошо работает. Но во второй запуск уже дальше FormShow не идет. До этого на 2,0 соответственно все работало.

alexs писал(а):Как минимум он работает не хуже чем GDB.

Думаешь стоит на тем пробовать тестировать?
Я некоторые проверки намеренно отключил, чтобы работала связка программы с DLL. Чтобы DLL могла управлять памятью программы основной. Интересно конечно, как оно будет в другом отладчике.
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 759
Зарегистрирован: 20.07.2013 01:04:30

Re: Вышел Lazarus 2.2

Сообщение zub » 19.01.2022 18:04:14

>>Думаешь стоит на тем пробовать тестировать?
Там переключить отладчик можно не перезапуская лазаря, да и за просмотр денег не берут)) Новый гораздо шустрее гдб. но проблем хватает - например лажает с методами объектов (не классов), это баг фпц насколько я понял
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Вышел Lazarus 2.2

Сообщение sunjob » 22.01.2022 00:22:25

...

Добавлено спустя 6 минут 2 секунды:
wavebvg писал(а):GTK3, GTK4, QT3, QT4, QT5, QT6... Они слишком хайповые

я думаю, из этого списка можно со спокойной душЁй убрать QT3/4... они просто не "успели", как и GTK2 ... :lol:
Аватара пользователя
sunjob
постоялец
 
Сообщения: 123
Зарегистрирован: 12.01.2011 15:19:54

Re: Вышел Lazarus 2.2

Сообщение Sharfik » 23.01.2022 23:08:56

Sharfik писал(а): Пока не разобрался до конца, но есть какой то баг с XMLPropStorage. Программа открывается, но главная форма не вызывает FormShow.

В общем в Lazarus 2.2 если бросить на форму XMLPropStorage1 и добавить код в FormShow, то при первом запуске код выполняется, а на втором запуске процедура игнорируется. Все происходит если в качестве параметров загрузки у XMLPropStorage1 присутствует "Form1_WindowState="wsMaximized"".
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 759
Зарегистрирован: 20.07.2013 01:04:30

Re: Вышел Lazarus 2.2

Сообщение WAYFARER » 24.01.2022 15:34:25

wavebvg писал(а):Они слишком хайповые, чтобы с ними заморачиваться

Они не хайповые, они актуальные.
wavebvg писал(а):Это я к чему? GTK2 работает и есть почти всегда на целевой машине

К сожалению это уже давненько не так. И вовсе необязательно оно будет работать, особенно если Wayland(.
В данный момент GTK2 себя изжил чуть более чем полностью. К сожалению, совсем не далек тот день, когда gtk2 использовать будет уже невозможно, и gtk3 к этому времени еще не будет готова.
Ориентироваться надо на актуальные решения, которые поддерживаются в текущий момент, причем с оглядкой на будущее.

Добавлено спустя 19 минут 24 секунды:
Даже если рассматривать поддержку gtk3 в отрыве от LCL, то все равно все выглядит совсем не радужно.
В идеале вообще бросить ее нафиг и сосредоточить силы на gtk4, иначе снова "не успеют"))
Аватара пользователя
WAYFARER
энтузиаст
 
Сообщения: 517
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Re: Вышел Lazarus 2.2

Сообщение Vadim » 24.01.2022 16:18:45

WAYFARER писал(а):... и сосредоточить силы на gtk4, ...

Большой вопрос - а есть ли кому сосредотачивать эти самые силы... :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Вышел Lazarus 2.2

Сообщение sunjob » 07.02.2022 23:55:51

иначе снова "не успеют"

я имел в виду то, что они буквально не успели испортиться, а остались в прекрасном возрасте и состоянии!!!
Аватара пользователя
sunjob
постоялец
 
Сообщения: 123
Зарегистрирован: 12.01.2011 15:19:54

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

Рейтинг@Mail.ru