![]() |
Delphi Program in verschiedene Module zerlegen
Hallo
XE7 macht ja wirklich große EXE Files. So meine Frage, gibt es einen Guide wie man am sinnvollsten ein Programm in verschiede kleine Module zerlegt. Ein schönes 2015 |
AW: Delphi Program in verschiedene Module zerlegen
Dadurch wird es in Summe aber auch nicht kleiner.
Modularisierung ist sicherlich sinnvoll ist imho aber kein Heilmittel für die Dateigröße. |
AW: Delphi Program in verschiedene Module zerlegen
Da 99% der EXE meist eh aus vorgefertigtem VCL-Zeugs/Third-Party bestehen, kann man auch nicht viel einsparen.
Modularisierung erhöht nur die Lesbarkeit des Codes und ermöglichen es Dir, Teile der Anwendung wiederzuverwenden. Insofern sparst Du durch Modularisierung Codezeilen und sehr viel Zeit. |
AW: Delphi Program in verschiedene Module zerlegen
Zitat:
Zitat:
Dennoch gibt es eine (nicht ganz ernst gemeinte) Möglichkeit, die Exe-Dateien zu verkleinern: Verzichte auf die Benutzung Komponenten und Ressourcen :stupid: |
AW: Delphi Program in verschiedene Module zerlegen
Wenns nur um die Exe-Größe geht:
* Verwendung von Runtime-Packages * Verwenden eines Exe-Packers wie UPX * Compilerschalter/Linkerschalter {$WEAKLINKRTTI ON} (in dpr-Datei) * Extended RTTI nicht mehr explizit für jede Klasse über {$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])} in jeder Unit (bzw. in den *.inc-Dateien). Punkt 1 hat den Nachteil das man weiter Dateien hat Punkt 2 hat bekannten Nachteile von Exe-Packern (Wie erhöhte gefahr von False-Positive Virenmeldungen) Punkt 3+4 hat m.E. keine Nachteile so das wir das überall verwenden. |
AW: Delphi Program in verschiedene Module zerlegen
wenn man die Debug-Infos nicht mitkompilieren lässt, dann wird die Echse auch kleiner
|
AW: Delphi Program in verschiedene Module zerlegen
Zitat:
Eine weitere Möglichkeit, ist die Auslagerung von Daten. Gruß K-H |
AW: Delphi Program in verschiedene Module zerlegen
Um welche Größe der Exe geht es denn überhaupt?
|
AW: Delphi Program in verschiedene Module zerlegen
Da in die Exe nur benötigte Teile der System-Bpls gelinkt wird, wird die gesammte Größe von Exe und Bpls eher größer sein als gelinkt in die Exe.
|
AW: Delphi Program in verschiedene Module zerlegen
Oh nein
Es geht nur darum ich habe es noch nie gemacht und wollte eben mal sehen wie das geht. Danke für die Antworten:shock: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz