Wie bringe ich mein Programm am effizientesten auf eine kleine Größe?
Darauf habe ich einen Antwortenblock in petto:
1. Möglichst kleine / frühe Delphiversion verwenden
2.
NonVCL (eigentlich nur Luckies Domizil)
3. Nicht benötigte Units entfernen
4. benötigte Units abspecken, ggf. nur benötigten Code extrahieren und entsprechende
Unit(s) entfernen
5. Debuginformationen in Compiler/Linker entfernen:
Projekt -> (Standard)Optionen -> Compiler
Haken bei
- Optimierung an
- bei [Laufzeitfehler] und [Debuggen] alles weg
6. Wohl in Projektdatei:
RTTI:
{$weaklinkrtti on}
{$
rtti explicit methods([]) properties([]) fields([])}
7.
KOL-(System-)Units verwenden
8. Units ohne
RTTI nochmals compilieren (lassen), sofern möglich
(9. upx)