Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   EXE Datei nun viel größer, obwohl nur 1 Formular mehr (https://www.delphipraxis.net/107868-exe-datei-nun-viel-groesser-obwohl-nur-1-formular-mehr.html)

zeras 3. Feb 2008 21:24


EXE Datei nun viel größer, obwohl nur 1 Formular mehr
 
Hallo,

ich bearbeite ein Delphi Programm, welches bis vor einigen Tagen rund 800kB groß war. Heute habe ich ein Formular eingefügt und einige Funktionen geschrieben und nun ist das ca. 1,5MB groß. Wie kann das sein?

3_of_8 3. Feb 2008 21:27

Re: EXE Datei nun viel größer, obwohl nur 1 Formular mehr
 
Hast du andere Units eingebunden, die vorher nicht drin waren? Insbesondere durch Komponenten?

SirThornberry 3. Feb 2008 21:29

Re: EXE Datei nun viel größer, obwohl nur 1 Formular mehr
 
was hast du auf dem neuen Formular plaziert? eventuell Bilder? oder andere grafische Dinge?

zeras 3. Feb 2008 21:31

Re: EXE Datei nun viel größer, obwohl nur 1 Formular mehr
 
ich habe eigentlich nur Komponenten verwendet, die ich auch schon vorher drin hatte, nur jetzt im anderen Formular. Kann es sein, dass Delphi dann einen größeren Sprung macht, um irgendwas zu reservieren? Ansonsten kann ich mir nicht erklären, warum das mit einmal so ansteigt.

SirThornberry 3. Feb 2008 21:33

Re: EXE Datei nun viel größer, obwohl nur 1 Formular mehr
 
es kommt auf die Komponenten an. Angenommen es wird ein Bild eingebunden welches mit in der DFM gespeichert wird so wächst das ganze recht stark an. Wie groß ist die dfm von dem neuen Formular?

zeras 3. Feb 2008 21:39

Re: EXE Datei nun viel größer, obwohl nur 1 Formular mehr
 
ich habe im Formular 6 kleine Bildchen, die ca. 20x20 Punkte gross sind. Die zeigen den Fortschritt vom Programm an. Das habe ich aber auch in einem anderen DFM gemacht und nicht die Größenunterschiede bemerkt. Es wird dem jeweiligen Bildchen ein Bild zugewiesen, das sagt, ob OK oder Fehler. Dazu habe ich 6 Auswahlbilder erstellt, die dann den Fortschittsbildern zugewiesen werden. So kann der Nutzer sehen, ob der Schritt erfolgreich war oder nicht.
Die DFM ist 22kb groß.

3_of_8 3. Feb 2008 21:49

Re: EXE Datei nun viel größer, obwohl nur 1 Formular mehr
 
Sind in der neuen Unit irgendwelche Units eingebunden, die in der alten nicht drin sind?

zeras 3. Feb 2008 21:58

Re: EXE Datei nun viel größer, obwohl nur 1 Formular mehr
 
uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls,
Buttons, ExtCtrls, OKCANCL1, Dialogs, zipmstr, FileCtrl,

shellapi, ComCtrls
;

müßte aber bei den anderen auch drin sein.
Ich habe jetzt mal das alte Projekt genommen und dann die neue UNIT + DFM mit eingebunden und die kleiner Fehler behoben, da noch ein zwei Werte neu definiert werden und da sind das auch um die 1,5MB, obwohl Unit und DFM zusammen nur ca. 45kB groß sind.
Kann das sein, dass dies mit dem Zipmaster zusammenhängt? Den nutze ich aber auch schon in den anderen Units.

zeras 4. Feb 2008 18:26

Re: EXE Datei nun viel größer, obwohl nur 1 Formular mehr
 
Hab die Lösung des Problemes gefunden.
Ich hatte von TMS eine Grid Komponente ausprobiert, die sich, obwohl wieder gelöscht, noch in den USES Anweisungen befunden hat.
Kurios ist nur, dass sich diese Grid Komponente nicht in der Unit befand, die ich eingebunden hatte, sondern in einer ganz anderen, die ich schon immer drin hatte.
Jetzt bin ich wieder um die 800kB und das sollte OK sein.
Danke nochmals für Eure Tipps.

Thomasl 5. Feb 2008 12:20

Re: EXE Datei nun viel größer, obwohl nur 1 Formular mehr
 
Packe dein Programm mal mit UPX http://upx.sourceforge.net/ dann wird es noch kleiner ca 300-400kb

bei mir wurde aus einem 800kb programm 300kb
und aus einer 400kb DLL wurden 160kb


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz