Еще несколько вопросов по Lazarus...

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

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

Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Andreich писал(а):Что это, не совсем кросплатформенность или не полная обратная совместимость?

У Вас видимо Лазарь ругался на формы (*.lfm)?
Аватара пользователя
Slavikk
постоялец
Сообщения: 208
Зарегистрирован: 15.01.2007 21:34:52
Откуда: Из лесов...
Контактная информация:

Сообщение Slavikk »

alexs писал(а):Кстати, в рассылке как-то пробегал код, дающий возможность все окно объединить в одно. Так что - если есть желание, поиши - и будет тебе одно окно.


Дайте ссылку где искать... :D
Аватара пользователя
alexs
долгожитель
Сообщения: 4067
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Надо смотреть английский майл-лист
там гдето было.
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

месяца 4-5 назад
Redduck
незнакомец
Сообщения: 3
Зарегистрирован: 06.05.2007 17:48:16
Откуда: Челябинск

Сообщение Redduck »

Создал проект в Lazarus 0.9.26 , форма с одной кнопкой выход, потом strip, размер файла 1486KB
Создал проект в Turbo Delphi , форма с одной кнопкой выход, размер файла 389KB

???
Odyssey
энтузиаст
Сообщения: 580
Зарегистрирован: 29.11.2007 16:32:24

Сообщение Odyssey »

2 Redduck
Можно считать это особенностью LCL. Несмотря на совместимость с VCL, LCL устроена иначе, и даже простое приложение с формой и кнопкой уже включает функционал для работы с XML, различными форматами изображений, код почти всех виджетов и RTL. Поэтому размер EXE больше, чем в Delphi, но по мере добавления новых компонентов и кода увеличивается довольно медленно. В результате сложное приложение на Lazarus/LCL сопоставимо по размеру с приложением на Delphi/VCL.

Более подробно все то же самое изложено в Lazarus wiki:
http://wiki.lazarus.freepascal.org/Laza ... _so_big.3F
http://wiki.lazarus.freepascal.org/Size_Matters

Если требуется писать кроссплатформенные приложения с одной формой и кнопкой выхода размером в 300-400 килобайт, можно взглянуть на fpGUI - http://opensoft.homeip.net/fpgui/index.html . Только загружать эту библиотеку лучше с svn-репозитария, релиз 0.6 уже успел устареть по сравнению с svn.
Ответить