Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Kompiliertes Projekt auf einmal 3-mal so groß (https://www.delphipraxis.net/48074-kompiliertes-projekt-auf-einmal-3-mal-so-gross.html)

ibp 20. Jun 2005 13:04


Kompiliertes Projekt auf einmal 3-mal so groß
 
Hallo,

ich habe in einem Projekt zwei Units zusammengeführt. Es sind keine neuen Funktionalitäten ausser zwei Panels dazugekommen. Nun ist auf einmal die exe von ca. 3,9 Mb auf 9,6 Mb gewachsen. ich bin schon alle Units durchgegangen und habe den Uses-Bereich gesäubert. Auch allde dcu's habe ich schon mal gelöscht, doch es bleibt alles beim alten. Was mich wundert ist, dass die .dcu's von der Größe ein wenig kleiner geworden sind, das hatte ich mit dem zusammenschluss der zwei units auch erwartet.
Also 1,19 Mb dcu's werden zu 9,6 Mb exe und 2,55 Mb dcu's werden zu 3,9 Mb exe :shock:

Was kann ich noch machen, um herauszufinden woran das liegt?

DAnke schon mal!

Hansa 20. Jun 2005 13:07

Re: Kompiliertes Projekt auf einmal 3-mal so groß
 
Ich würde mal die Compiler-Optionen überprüfen. Zu 90% ist da was verstellt !

Speedmaster 20. Jun 2005 13:09

Re: Kompiliertes Projekt auf einmal 3-mal so groß
 
Wie siehts mit Ressourcendateien aus? Auch davon keine Eingebunden?

Zitat:

Mit .net wäre sowas nie passiert!

Olli 20. Jun 2005 13:12

Re: Kompiliertes Projekt auf einmal 3-mal so groß
 
Hast du irgendwelche var/const-Blöcke zusammengelegt (also aus mehreren nacheinanderstehenden Blöcken einen gemacht)? Das bringt angeblich das Smartlinking durcheinander. Da einige Konstanten (fixe Arrays) Platz in der EXE belegen wäre dies eine weitere denkbare Sache. Dazu gehören übrigens ebenso fixe Arrays innerhalb von Funktionen (also im lokalen Funktionsstack).

ibp 20. Jun 2005 13:15

Re: Kompiliertes Projekt auf einmal 3-mal so groß
 
Zitat:

Zitat von Hansa
Ich würde mal die Compiler-Optionen überprüfen. Zu 90% ist da was verstellt !

.. da habe ich nix verstellt...

Zitat:

Zitat von Speedmaster
Wie siehts mit Ressourcendateien aus? Auch davon keine Eingebunden?

.. es sind nur zwei Button-Glyphs hinzugekommen, die jeweils < 1kB Bitmaps sind.

ibp 20. Jun 2005 13:17

Re: Kompiliertes Projekt auf einmal 3-mal so groß
 
Zitat:

Zitat von Olli
Hast du irgendwelche var/const-Blöcke zusammengelegt (also aus mehreren nacheinanderstehenden Blöcken einen gemacht)? Das bringt angeblich das Smartlinking durcheinander. Da einige Konstanten (fixe Arrays) Platz in der EXE belegen wäre dies eine weitere denkbare Sache. Dazu gehören übrigens ebenso fixe Arrays innerhalb von Funktionen (also im lokalen Funktionsstack).

..ja das ist denkbar, da ja aus 2 units eine geworden ist. wie kann ich dieses Smartlinking wieder ordnen?

ibp 20. Jun 2005 23:27

Re: Kompiliertes Projekt auf einmal 3-mal so groß
 
Habe nun die Units nochmals per Hand zusammengeführt und siehe da, es hat geklappt, alles wieder normal! Genauer: ich habe die Komponenten neu erstellt und nur noch den Code per Copy&Paste eingefügt!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 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