Релиз Lazarus 1.8

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

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

Релиз Lazarus 1.8

Сообщение RusMikle » 10.12.2017 15:25:51

Доброе время суток всем,

какие апечатления от нового релиза?

Как стабильность? Были ли проблемы при переводе проектов с 1.6.4?

Спасибо
RusMikle
новенький
 
Сообщения: 37
Зарегистрирован: 03.01.2017 00:12:44

Re: Релиз Lazarus 1.8

Сообщение Ichthyander » 10.12.2017 17:01:53

Проблем пока не наблюдалось. Все проекты, которые собирались в 1.6.4 собираются и на 1.8. На Linux пока не пробовал
Аватара пользователя
Ichthyander
постоялец
 
Сообщения: 377
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань

Re: Релиз Lazarus 1.8

Сообщение wofs » 10.12.2017 18:18:28

RusMikle писал(а):Как стабильность? Были ли проблемы при переводе проектов с 1.6.4?

Не знаю, исправили ли в релизе, но в RC5 была проблема с TDBGrid "Grid index out of range". Возникала при условии, когда курсор стоит на последней записи и нажимался TAB.
На багтрекере был выложен патч.
Аватара пользователя
wofs
постоялец
 
Сообщения: 318
Зарегистрирован: 05.10.2009 10:16:55
Откуда: Астрахань

Re: Релиз Lazarus 1.8

Сообщение Alex2013 » 11.12.2017 19:39:56

Ура, наконец то можно съехать с 1.7 ... :idea:
Alex2013
энтузиаст
 
Сообщения: 806
Зарегистрирован: 03.04.2013 11:59:44

Re: Релиз Lazarus 1.8

Сообщение Лекс Айрин » 11.12.2017 19:46:08

Alex2013, да вроде уже давно транк 1.9....
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 4200
Зарегистрирован: 19.02.2013 16:54:51

Re: Релиз Lazarus 1.8

Сообщение Alex2013 » 20.12.2017 15:28:38

Попробовал ....
Да все собралось но... более чем +200к(почти 300 ) "довески" к размеру EXE-шника ...
Это как ? в +200к я в Досе писал программы со своим графическим оконным интерфейсом (в BP).
Нет я понимаю, что на оптимизацию размеров EXE-шника в дельфи и особенно лазарусе что называется "забили" НО ЧТО МОЖНО СДЕЛАТЬ что бы один и тот-же код собирался с таким приростом размера? :shock: Там что музыку фоновую (час 2 войдет в хорошем сжатии или MIDи формате ) или коллекцию "веселых картинок" спрятали ? :roll:
Последний раз редактировалось Alex2013 20.12.2017 15:47:53, всего редактировалось 1 раз.
Alex2013
энтузиаст
 
Сообщения: 806
Зарегистрирован: 03.04.2013 11:59:44

Re: Релиз Lazarus 1.8

Сообщение Ichthyander » 20.12.2017 15:45:54

Я не заметил увеличения икзешников. Примерно столько же. С ключами компилятора пробовали?
Аватара пользователя
Ichthyander
постоялец
 
Сообщения: 377
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань

Re: Релиз Lazarus 1.8

Сообщение Alex2013 » 20.12.2017 15:50:58

Ichthyander писал(а):Я не заметил увеличения икзешников. Примерно столько же. С ключами компилятора пробовали?


Еще нет, но возможно это не лазарус, а FPC облажался (у меня основный сейчас стоит Laz 1.7 + FPC 3.0 ) ( отладочную ифу я разумеется в отдельный файл собираю )
Alex2013
энтузиаст
 
Сообщения: 806
Зарегистрирован: 03.04.2013 11:59:44

Re: Релиз Lazarus 1.8

Сообщение vada » 20.12.2017 16:14:50

У меня появился косяк при отладке. Если я просто нажимаю F9 запуская программу на отладку получаю проблему отладчика. Он почему-то не видит одну функцию из файла Tools. Причем в тексте рядом с обращением к этой функции есть обращение к другой функции из этого же Tools. Глотает без проблем. Решается только полной пересборкой проекта (Запуск/Собрать/F9).
Немного напрягает. Раньше такого не было.
Аватара пользователя
vada
энтузиаст
 
Сообщения: 660
Зарегистрирован: 14.02.2006 13:43:17

Re: Релиз Lazarus 1.8

Сообщение Alex2013 » 20.12.2017 16:48:17

Точные данные по размеру например
Было 2,8 МБ (2 828 307 bytes)
Стало 3,0 МБ (3 023 891 bytes)
ЗЫ
По отладке: никогда не пользовался F9 ( хватало f8 f7 f4 +"брякпоинты" ) что F9 вообще делает ?
Последний раз редактировалось Alex2013 20.12.2017 16:58:30, всего редактировалось 2 раз(а).
Alex2013
энтузиаст
 
Сообщения: 806
Зарегистрирован: 03.04.2013 11:59:44

Re: Релиз Lazarus 1.8

Сообщение Лекс Айрин » 20.12.2017 16:48:32

Alex2013 писал(а): НО ЧТО МОЖНО СДЕЛАТЬ что бы один и тот-же код собирался с таким приростом размера?


Там много что можно сделать... добавить секцию неинициализируемых переменных (обычно ее можно просто не добавлять), например. Или поменять стандартные картинки на более тяжелые. Или сделать выравнивание инструкций не по слову, а по двойному слову. Плюс, и по транку это видно, большая часть кода библиотеки постепенно полнеет.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 4200
Зарегистрирован: 19.02.2013 16:54:51

Re: Релиз Lazarus 1.8

Сообщение Alex2013 » 20.12.2017 16:56:02

Лекс Айрин писал(а):
Alex2013 писал(а): НО ЧТО МОЖНО СДЕЛАТЬ что бы один и тот-же код собирался с таким приростом размера?


Там много что можно сделать... добавить секцию неинициализируемых переменных (обычно ее можно просто не добавлять), например. Или поменять стандартные картинки на более тяжелые. Или сделать выравнивание инструкций не по слову, а по двойному слову. Плюс, и по транку это видно, большая часть кода библиотеки постепенно полнеет.

Это кб на 50 потянет но не на 200 (иногда с хорошим таким гаком)
Alex2013
энтузиаст
 
Сообщения: 806
Зарегистрирован: 03.04.2013 11:59:44

Re: Релиз Lazarus 1.8

Сообщение Лекс Айрин » 20.12.2017 17:24:42

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

Думаю, все же этап оптимизации размера исходного кода будет, но это, к сожалению, потребует серьезного пересмотра структуры как компилятора, так и лазаря.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 4200
Зарегистрирован: 19.02.2013 16:54:51

Re: Релиз Lazarus 1.8

Сообщение vada » 20.12.2017 18:58:10

Alex2013 писал(а):ЗЫ
По отладке: никогда не пользовался F9 ( хватало f8 f7 f4 +"брякпоинты" ) что F9 вообще делает ?

Силен! В ассемблере отлаживаешься! Респект и уважуха! :)
Аватара пользователя
vada
энтузиаст
 
Сообщения: 660
Зарегистрирован: 14.02.2006 13:43:17

Re: Релиз Lazarus 1.8

Сообщение Alex2013 » 20.12.2017 20:01:10

vada писал(а):Силен! В ассемблере отлаживаешься! Респект и уважуха!

Увы ! :oops: Куда мне ... :wink: хотя ничего страшного в заглядывании в asm-код нет (все равно и в символьном виде ход исполнения тоже видно )
( "Бряки" на строки PAS-кода вполне мышкой ставятся, а F4 позволяет "копать от туда и до обеда" то бишь до текущего положения курсора )
ЗЫ
Если это про продолжить/запустить то есть соответствующая иконка на панели.
Но мне показалось, что вы о том что что-то должно происходить по F9 в уже ЗАПУЩЕННОМ приложении ... Вот я и удивился . :idea:
(Зачем может понадобится для отладки остановка неизвестно где ? (если я правильно понял возможное назначение нажатия на F9 после запуска )
Это же по любому не дос программа ! )
Alex2013
энтузиаст
 
Сообщения: 806
Зарегистрирован: 03.04.2013 11:59:44

След.

Вернуться в Lazarus

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 6

Рейтинг@Mail.ru