powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / размер DLL смущает, как уменьшить.
44 сообщений из 44, показаны все 2 страниц
размер DLL смущает, как уменьшить.
    #40059529
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ни когда не задавался вопросом о размерности DLL, но поступила задачка "...", сделал пустой DLL, еще не начала закидывать функционал, посмотрел на размер файла DLL - 11 Мб. ужаснулся.
отключил всю информацию о дебаггерах

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
{$IFNDEF DEBUG}
  {$SetPEFlags IMAGE_FILE_RELOCS_STRIPPED} // Удаление из exe таблицы релокаций.
  {$SetPEFlags IMAGE_FILE_DEBUG_STRIPPED} //  Удаление из ехе Debug информации
  {$SetPEFlags IMAGE_FILE_LINE_NUMS_STRIPPED} // Удаление из exe информации о номерах строк
  {$SetPEFlags IMAGE_FILE_LOCAL_SYMS_STRIPPED} // Удаление local symbols
  {$SetPEFlags IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP} //При запуске exe с компакта, флэшки, других извлекаемых устройств, считать exe в свап и запустить оттуда. Полезно, если нужно запустить программу с компакта, а потом попросить вставить другой...
  {$SetPEFlags IMAGE_FILE_NET_RUN_FROM_SWAP} // Аналогично предыдущей, только для сетевых дисков
  {$SetPEFlags IMAGE_FILE_EXECUTABLE_IMAGE}
{$ENDIF}



может не правильно, так как размер остался тот же.

Как максимально уменьшить размер DLL?
P.S.
(XE Berlin)
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059533
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63Как максимально уменьшить размер DLL?

Поставить галочку "Build With Run-Time Packages".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059545
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63,

Пустая dll в берлине весит чуть меньше мегабайта. Если отключить system.classes - 136KB, если отключить ещё и System.SysUtils - 45KB.
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059547
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

yemets63Как максимально уменьшить размер DLL?

Поставить галочку "Build With Run-Time Packages".
худший совет, который можно только дать
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059549
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer и писатели на C# одобряют.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059560
yemets63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не все ключи показал в тексте, но там кажись прбовал Build With Run-Time Packages, когда перебирал разные варианты

попробую из интерфейса

я так прикинул, что мне особо не должно быть важно Build With Run-Time Packages, но нужно посмотреть по результатам. пока не могу сказать получиться или не получиться плохо или хорошо отключить эту опцию. покажет время

спасибо. пробую
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059566
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yemets63
сделал пустой DLL,
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
library TestDLL;

uses
  System.SysUtils,
  System.Classes;

{$R *.res}

end.


yemets63
посмотрел на размер файла DLL - 11 Мб.
Код: powershell
1.
dir *.dll /s

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 Содержимое папки D:\Sources\Temp\TestDLL\Win32\Debug

04.04.2021  15:18         4 937 719 TestDLL.dll
               1 файлов      4 937 719 байт

 Содержимое папки D:\Sources\Temp\TestDLL\Win32\Release

04.04.2021  15:19           996 352 TestDLL.dll
               1 файлов        996 352 байт

     Всего файлов:
               2 файлов      5 934 071 байт
               0 папок  214 498 402 304 байт свободно
Кто-то чего-то недоговаривает.

P.S. Delphi 10.3.1
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059569
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yemets63>ни когда не задавался вопросом о размерности DLL
Никогда, о размере.
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059578
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
Пустая dll в берлине весит чуть меньше мегабайта. Если отключить system.classes - 136KB, если отключить ещё и System.SysUtils - 45KB.
У некоторых "пустая" обозначает "с пустой формой"
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059581
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger,

Даже в этом случае она весит 2Mb. Хотя, если собрать в дебаге то 11Mb. То есть, про PEFlags слышали, а про режимы сборки нет? Э-э-х...
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059591
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большая часть из 11 Мб - это отладочная информация TD32 и к флагам PE-файла она отношения не имеет. В настройках проекта можно включить галку "Place debug information in separate TDS file" (Project > Options > Delphi Compiler > Linking).
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059633
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GunSmoker,

да там всё равно много хлама остаётся, один RTTI что стоит

с пакетами тоже не особо меньше

RTL в дельфях явно не в приоритете у разрабов, костыляют лишь бы работало, у него хроническая альфа-версия
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059650
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kealon(Ruslan)
GunSmoker,
да там всё равно много хлама остаётся, один RTTI что стоит
с пакетами тоже не особо меньше

Я бы сказал, что у софта на Дельфях стабильное плато 1 Мб..5 Мб. Даже простые бинарники в него попадают - впрочем, как и навороченные. Превысить размер трудновато, но и добиться более-менее полезной программы меньшего размера тоже непросто. У меня тоже был период минимизации всего и вся, реализовывал заново нужные куски из Sysutils (который добавляет 150 кило), потом как-то остыл. На фоне дистрибов Электрона весом под 200 мегов все эти минимизации смешны))
Мешает, что RTL сама поощряет распухание. Элементарный BinToHex, например, лежит в Classes, который нагружен совершенно разной требухой. Что мешало вынести базовый, почти что абстрактный TStream в SysUtils или System? Он бы не помешал, зато сколько реализаций могло бы избавиться от Classes.
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059677
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
На фоне дистрибов Электрона весом под 200 мегов все эти минимизации смешны))
+
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059733
Фотография Maxim Rusov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
Что мешало вынести базовый, почти что абстрактный TStream в SysUtils или System? Он бы не помешал, зато сколько реализаций могло бы избавиться от Classes.

Бесит, что достаточно написать в коде Variant или OleVariant - тут же неявно линкуется Variants, а он тянет SysUtils... Получается даже API-шный ActiveX безопасно не подключить. Раньше такой фигни не было :(...
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059738
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal, asutp2
на электроне никто не пишет системные dll-ки, если например сравнить с dll-ками расширений для php или питона, то уже не так смешно

а если копнуть глубже, то и советы с bpl не смешны становятся
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059750
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),
bpl можно свой создать со своим блекджеком и женщинами легкого поведения.
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059756
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014,

можно, но в любом случае огребёшь по полной, переделка system.pas и обработка исключений вещи довольно нетривиальные
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059759
Фотография Maxim Rusov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
можно, но в любом случае огребёшь по полной, переделка system.pas и обработка исключений вещи довольно нетривиальные

А зачем переделывать System.pas?
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059834
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
05.04.2021 10:32, Fr0sT-Brutal пишет:
> На фоне дистрибов Электрона весом под 200 мегов все эти минимизации смешны))

я надысь ставил TuneIn (радио) на ВедроидТВ.
460 МБ!
радио!

MXplayer занимает 96 МБ.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059845
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Rusov
Бесит, что достаточно написать в коде Variant или OleVariant - тут же неявно линкуется Variants, а он тянет SysUtils... Получается даже API-шный ActiveX безопасно не подключить. Раньше такой фигни не было :(...

Вроде всегда так было, по крайней мере с Variants. Там же куча конвертаций, которые в SysUtils. На самом деле, избавляться от SysUtils практически никогда не стоит свеч - там куча полезностей, а вес от силы 200 кб добавляется (и то, значительная часть его - таблица юникод кодпоинтов). Можно, конечно, какой-нибудь KOL подключить...
kealon(Ruslan)
Fr0sT-Brutal, asutp2
на электроне никто не пишет системные dll-ки, если например сравнить с dll-ками расширений для php или питона, то уже не так смешно

а если копнуть глубже, то и советы с bpl не смешны становятся

На дельфе тоже никто не пишет системные dll-ки :(
Опять же, если избежать компонентов и классов, то в 500 Кб можно уложить приличной полезности либу. Но вот чуть только понадобится stringlist или stream - еще 500 как с куста. Тем не менее, даже такой рост не столь уж критичен (по мне).

Мимопроходящий

05.04.2021 10:32, Fr0sT-Brutal пишет:
> На фоне дистрибов Электрона весом под 200 мегов все эти минимизации смешны))

я надысь ставил TuneIn (радио) на ВедроидТВ.
460 МБ!
радио!

MXplayer занимает 96 МБ.

Кошмар какой... Может, это кеш? В гугломаркете обещает 14,89 Мб
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059858
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
На дельфе тоже никто не пишет системные dll-ки :(
Опять же, если избежать компонентов и классов, то в 500 Кб можно уложить приличной полезности либу. Но вот чуть только понадобится stringlist или stream - еще 500 как с куста. Тем не менее, даже такой рост не столь уж критичен (по мне).
пишут...
"просто подцепить SysUtils" на новых дельфях это сразу больше мегабайта

Maxim Rusov
kealon(Ruslan)
можно, но в любом случае огребёшь по полной, переделка system.pas и обработка исключений вещи довольно нетривиальные

А зачем переделывать System.pas?
убирают оттуда всякие циклические зависимости, что бы линкёр посрезал неиспользуемое
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059864
Фотография Maxim Rusov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
убирают оттуда всякие циклические зависимости, что бы линкёр посрезал неиспользуемое

Речь шла о создании свой System.bpl. Чтобы это сделать - переделывать System.pas не нужно.
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059865
Фотография Maxim Rusov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
Вроде всегда так было, по крайней мере с Variants.

Раньше Variants вообще не было. При этом все конвертации вариантов работали...
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059867
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
пишут...
"просто подцепить SysUtils" на новых дельфях это сразу больше мегабайта

Враньё. Релизные размеры сильно меньше.
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059869
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Rusov
Раньше Variants вообще не было. При этом все конвертации вариантов работали...

Раньше, это когда?
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059870
Фотография Maxim Rusov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 5-ке
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059873
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Rusov,

Ну блин... Давайте ещё с Турбо Паскалем сравним.
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059879
Фотография Maxim Rusov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

Ты спросил - я ответил.

Суть в том, что нельзя подключить WinAPI-шные хидеры, не потянув за собой кучу ненужного кода (а в некоторых случаях - и очень вредного). Это бардак. Хидеры не должны ничего тянуть.
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059885
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Rusov,

Подключение Winapi.Windows тянет только SysInit, System, System.Types, System.UITypes;
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059887
Фотография Maxim Rusov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

А ActiveX и всех производных (а это все актуальные API) - еще и SysUtils.
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059892
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Rusov,

В каких ситуациях это является проблемой?
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059895
Фотография Maxim Rusov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

Стадия принятия? :) Очевидно - если я не хочу цеплять SysUtils. Я вот плагины пишу - это маленькие DLL-ки и их _много_. Они в большинстве <100 K.
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059901
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Rusov
Стадия принятия? :)

Нет, я понять пытаюсь, от чего такая драма.

Maxim Rusov
Очевидно - если я не хочу цеплять SysUtils. Я вот плагины пишу - это маленькие DLL-ки и их _много_. Они в большинстве <100 K.

А, ну понятно...
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059909
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Rusov
А ActiveX и всех производных (а это все актуальные API) - еще и SysUtils.
Где?
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
{*******************************************************}
{                                                       }
{           CodeGear Delphi Runtime Library             }
{                                                       }
{        Files:  olectl.h, DocObj.h, oleauto.h          }
{        Copyright (c) Microsoft Corporation.           }
{        All Rights Reserved.                           }
{                                                       }
{       Translator: Embarcadero Technologies, Inc.      }
{ Copyright(c) 1995-2018 Embarcadero Technologies, Inc. }
{              All rights reserved                      }
{                                                       }
{*******************************************************}

{*******************************************************}
{            ActiveX / OLE 2 Interface Unit             }
{*******************************************************}

unit Winapi.ActiveX;

{$ALIGN ON}
{$MINENUMSIZE 4}
{$WEAKPACKAGEUNIT}
{$HPPEMIT LEGACYHPP}

interface

uses Winapi.Messages, System.Types, Winapi.Windows;

...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059912
Фотография Maxim Rusov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059917
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
program Test;

{$APPTYPE CONSOLE}

{$R *.res}

var
  LVar1: Variant;
  LVar2: OleVariant;
begin
  LVar1 := '123';
  Writeln(LVar1 + 1);
  LVar2 := '100';
  Writeln(LVar2 - 1);
  Readln;
end.

124
99ЧЯДНТ?

Delphi 10.3.1
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059918
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_, map файл глянь.
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059920
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну хз. На 10.3 сделал проект, х64 Релиз

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
library Project1;
uses
  Windows,
  System.SysUtils;

{$R *.res}

var i: olevariant;
  s: string;
begin
  i := 'ddd';
  s := i;
  OutputDebugString(pchar(s));
end.



273 кб. Не то, о чем стоит беспокоиться.
Хотя, конечно, неявное подключение выглядит неуместно. Коль уж тип объявлен в system - так дайте с ним работать без довесков.

Можно извратиться и реализовать свой olevariant. Это ведь все равно в конечном итоге некая структура.
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40059922
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GunSmoker
map файл глянь.
Да. Уже вижу. Был не прав
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
 0001:00000000 0000C29C C=CODE     S=.text    G=(none)   M=System   ACBP=A9
 0001:0000C29C 00000C50 C=CODE     S=.text    G=(none)   M=SysInit  ACBP=A9
 0001:0000CEEC 00000038 C=CODE     S=.text    G=(none)   M=System.Types ACBP=A9
 0001:0000CF24 0000000C C=CODE     S=.text    G=(none)   M=System.UITypes ACBP=A9
 0001:0000CF30 00000284 C=CODE     S=.text    G=(none)   M=Winapi.Windows ACBP=A9
 0001:0000D1B4 00000338 C=CODE     S=.text    G=(none)   M=System.SysConst ACBP=A9
 0001:0000D4EC 00000024 C=CODE     S=.text    G=(none)   M=Winapi.PsAPI ACBP=A9
 0001:0000D510 00000098 C=CODE     S=.text    G=(none)   M=System.RTLConsts ACBP=A9
 0001:0000D5A8 00005D88 C=CODE     S=.text    G=(none)   M=System.Character ACBP=A9
 0001:00013330 00000278 C=CODE     S=.text    G=(none)   M=System.Internal.ExcUtils ACBP=A9
 0001:000135A8 0000B6B4 C=CODE     S=.text    G=(none)   M=System.SysUtils ACBP=A9
 0001:0001EC5C 00000958 C=CODE     S=.text    G=(none)   M=System.VarUtils ACBP=A9
 0001:0001F5B4 0000927C C=CODE     S=.text    G=(none)   M=System.Variants ACBP=A9
 0001:00028830 00001D58 C=CODE     S=.text    G=(none)   M=Test  ACBP=A9
 0002:00000000 000000E0 C=ICODE    S=.itext   G=(none)   M=System   ACBP=A9
 0002:000000E0 00000008 C=ICODE    S=.itext   G=(none)   M=SysInit  ACBP=A9
 0002:000000E8 00000014 C=ICODE    S=.itext   G=(none)   M=System.UITypes ACBP=A9
 0002:000000FC 00000018 C=ICODE    S=.itext   G=(none)   M=Winapi.Windows ACBP=A9
 0002:00000114 00000008 C=ICODE    S=.itext   G=(none)   M=Winapi.PsAPI ACBP=A9
 0002:0000011C 00000010 C=ICODE    S=.itext   G=(none)   M=System.Character ACBP=A9
 0002:0000012C 00000020 C=ICODE    S=.itext   G=(none)   M=System.Internal.ExcUtils ACBP=A9
 0002:0000014C 00000418 C=ICODE    S=.itext   G=(none)   M=System.SysUtils ACBP=A9
 0002:00000564 00000010 C=ICODE    S=.itext   G=(none)   M=System.VarUtils ACBP=A9
 0002:00000574 000000B8 C=ICODE    S=.itext   G=(none)   M=System.Variants ACBP=A9
 0002:0000062C 00000140 C=ICODE    S=.itext   G=(none)   M=Test  ACBP=A9
 0003:00000000 00000C04 C=DATA     S=.data    G=DGROUP   M=System   ACBP=A9
 0003:00000C04 0000007C C=DATA     S=.data    G=DGROUP   M=SysInit  ACBP=A9
 0003:00000C80 0000000C C=DATA     S=.data    G=DGROUP   M=Winapi.Windows ACBP=A9
 0003:00000C8C 00000124 C=DATA     S=.data    G=DGROUP   M=System.Internal.ExcUtils ACBP=A9
 0003:00000DB0 00000790 C=DATA     S=.data    G=DGROUP   M=System.SysUtils ACBP=A9
 0003:00001540 00000008 C=DATA     S=.data    G=DGROUP   M=System.VarUtils ACBP=A9
 0003:00001548 00000138 C=DATA     S=.data    G=DGROUP   M=System.Variants ACBP=A9
 0004:00000000 00003628 C=BSS      S=.bss     G=DGROUP   M=System   ACBP=A9
 0004:00003628 00000020 C=BSS      S=.bss     G=DGROUP   M=SysInit  ACBP=A9
 0004:00003648 00000008 C=BSS      S=.bss     G=DGROUP   M=System.UITypes ACBP=A9
 0004:00003650 00000008 C=BSS      S=.bss     G=DGROUP   M=Winapi.Windows ACBP=A9
 0004:00003658 00000008 C=BSS      S=.bss     G=DGROUP   M=Winapi.PsAPI ACBP=A9
 0004:00003660 00000024 C=BSS      S=.bss     G=DGROUP   M=System.Character ACBP=A9
 0004:00003684 00000004 C=BSS      S=.bss     G=DGROUP   M=System.Internal.ExcUtils ACBP=A9
 0004:00003688 0000224C C=BSS      S=.bss     G=DGROUP   M=System.SysUtils ACBP=A9
 0004:000058D4 0000005C C=BSS      S=.bss     G=DGROUP   M=System.VarUtils ACBP=A9
 0004:00005930 0000001C C=BSS      S=.bss     G=DGROUP   M=System.Variants ACBP=A9
 0004:0000594C 00000024 C=BSS      S=.bss     G=DGROUP   M=Test  ACBP=A9
 0005:00000000 00000010 C=TLS      S=.tls     G=(none)   M=System   ACBP=A9
 0005:00000010 00000004 C=TLS      S=.tls     G=(none)   M=System.SysUtils ACBP=A9
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40060002
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey
kealon(Ruslan)
пишут...
"просто подцепить SysUtils" на новых дельфях это сразу больше мегабайта

Враньё. Релизные размеры сильно меньше.
пардон, System.Classes - >1.5 мб на x64
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40060006
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(Старческим голосом) Помницца в молодости был еще такой KOL, созданный как раз для минимизации объемов файлов. Посмотрите, что с ним сталось за эти годы, может это то, что вы ищете.
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40060023
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я ещё помню уйнёй маялся, чтоб на 2010 или XE (не помню точно) пустой exe-шник 7кб получался. Вот делать нехера было...
...
Рейтинг: 0 / 0
размер DLL смущает, как уменьшить.
    #40060029
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger,

во всём можно найти смысл, может при наброске кнопочек это и неважно
хотя бы протектор накинуть из популярных, а в твоём результате дыры, оставленные в базовой библиотеке, так можно пустить под хвост несколько человеколет

выбор как таковой практически отсутствует: либо всё вместе, либо сам пиши
не надо кривой аналогии про комплексный обед, с него что-то можно и не съесть
...
Рейтинг: 0 / 0
44 сообщений из 44, показаны все 2 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / размер DLL смущает, как уменьшить.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]