XPMan в Lazarus

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

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

XPMan в Lazarus

Сообщение Vladimir3 » 13.12.2007 19:40:01

Какой аналог XPMan в Lazarus (стиль ХР) ?
Vladimir3
незнакомец
 
Сообщения: 2
Зарегистрирован: 13.12.2007 19:23:41

Сообщение Сергей Смирнов » 13.12.2007 20:23:45

TRXXPManifest из RxLIB?
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Сообщение Vladimir3 » 13.12.2007 20:27:30

XPMan (XPManifest) из win32, или в Delphi просто в uses добавить XPMan
Vladimir3
незнакомец
 
Сообщения: 2
Зарегистрирован: 13.12.2007 19:23:41

Сообщение Сергей Смирнов » 13.12.2007 21:25:34

Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Сообщение Turbid » 14.12.2007 00:52:42

А я просто включаю в настройках проекта "Использовать manifest-файл". Не то?
Turbid
новенький
 
Сообщения: 11
Зарегистрирован: 23.05.2006 01:49:23

Сообщение alexs » 14.12.2007 01:16:31

Тоже самое. Даже больше - если используеш стандартную опцию ide - то не используй TRXXPManifest. Нефиг дублировать ресурсы.

Просто я TRXXPManifest делал тогда когда этой опции в самом лазаре ещё не было :-)
сейчас это уже устаревший компонент - но не выбрасывать же его :-)

PS
Кстати, могу дать ещё один совет по уменьшению размера исполняемого файла - не заню - знает ли народ об этом. При подключении сторонних пакетов лазаь в модуль проекта (главный модуль программы - .lpr) совершенно не обоснованно, на мой взгляд, включает имя пакета в секцию uses. Это приводит к тому что весь код библиотеки подключается автоматически, особенно если smart-linking выключен. Просто уберите имя пакет из раздела uses - будете приятно удивлены :-).
Иногода это может привести к тому что после этого во время работы программы будут выдваться ошибки - обычно это наблюдается если какой либо ресурс и код использующий этот ресурс разнесены по разным модулям без ссылки модуля кода на модуль ресурса. Но это редкость (я стараюсь такого не допускать вобще). В таком случае либо вернуь на место название пакета (простой способ), либо разобраться где находится требуемый ресурс и подключить имено его (правильный способ).
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru