![]() |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
PS: Und es ist immer wieder schön zu sehen, wenn einige Packages nur im Debug-Modus erstellt werden. Das geht dann auch so in das Programm rein, egal ob Release oder nicht |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
Zitat:
Kompiliert wird immer alles, was im Projekt vorhanden ist - sofern der Code vorhanden (leicht zu testen, indem du in eine Methode, die niemals aufgerufen wird, einen Compilefehler einbaust). Allerdings entfernt Linker danach dann soweit möglich das, was nicht benutzt wird. Aus diesem Grunde muss man sich manchmal mit kleinen Tricks behelfen, dass eine Klasse drin bleibt (indem man sie z.b. im initialization Part referenziert), wenn sie nämlich nur über RTTI anspricht. |
AW: Größe Exe-Datei XE2 -> XE4
Mit
![]() |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
Hatte ich bisher grundsätzlich anders, nämlich umgekehrt erfahren. Ein Problem, das Borland & Co. nie in den Griff bekamen - sofern sie es als solches überhauupt erkannten und angingen. Ansonsten kann man mit viel Handarbeit einiges erreichen: ![]() Zitat:
|
AW: Größe Exe-Datei XE2 -> XE4
Published Properties können schon gefühlt seit Ewigkeiten ausgelesen werden (RTTI).
Für den Zugriff auf Fields (private, protected, etc.) wird aber die erweiterte RTTI benötigt |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
Grüsse Uli |
AW: Größe Exe-Datei XE2 -> XE4
Zitat:
Bei der erweiterten RTTI wird es darauf ankommen welche Minimale Delphi-Version sie unterstützt. Falls D7 dabei ist wird sie nicht benötigt. Ansonsten mal den Hersteller fragen. Dieser sollte über IFOPT-Abfraggen entsprechende Compilerfehler erzeugen falls er sie benötigt aber nicht vorhanden sind. |
AW: Größe Exe-Datei XE2 -> XE4
Gerade XE4 installiert, das gleiche Projekt ist (Debug-Fassung) ist von XE2 auf XE4 von 8,44 auf 11,8MB gewachsen. Nicht dass es mich stören würde, aber schon heftig...
|
AW: Größe Exe-Datei XE2 -> XE4
Die Benutzung von Generics in der RTL (glaube ab XE3) äußert sich nunmal in einer größeren Binary.
|
AW: Größe Exe-Datei XE2 -> XE4
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:51 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