Показать сообщение отдельно
  #2  
Старый 27.07.2018, 20:06
Аватар для lmikle
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 7,317
Версия Delphi: 7, XE3, 10.2
Репутация: 49087
По умолчанию

1. Нет, нельзя. К сожалению, это тенденция последних лет. Код (исполняемый) и библиотеки растут в размерах. Плюс плата за многоязыковость/многоплатформенность. На ДотНет не надо кивать, там просто все библиотеки среды исполнения лежат отдельно. Можно и в Дельфи собрать проект с пакетами, но их все равно надо будет тащить, а ДотНет МС сама доставляет клиенту.
2. Удалить их из uses, потом сохранить модуль. Работает только для модулей компонентов. Если что подключал "руками", то оно не восстановится.
3. Не влияют от слова совсем. На то они и комментарии. Компилятор их просто пропускает
4. Есть пакеры времени исполнения, типа ASPack, UPX и т.д.

А вообще, нынче размер бинарников, особенно под виндой, да и на других системах, никого не волнует, благо они напрямую целиком не грузятся в память. вот у меня есть проект на D10.2, бинарник релиза - 3.5 метра. дебага - под 20 метров (там еще 2 dll метра на 1.5 до кучи рядом, так что размер кода больше). А в памяти оба занимают одинаково - 3.6 метра. Ну и подобное приложение на Д7 с бинарником за 2 метра (там больше левых библиотек) в памяти занимает под те же 2 метра. Разница не так велика как кажется глядя на бинарники...
Ответить с цитированием