Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Warum sind meine exen so groß (https://www.delphipraxis.net/4470-warum-sind-meine-exen-so-gross.html)

sued 30. Apr 2003 15:19


Warum sind meine exen so groß
 
Hi leutz

hät da mal ne frage:
Ich weiß nicht ob das nur bei mir so ist
oder bei delphi so gehört, aber wenn ich eine
exe erstell dann ist die schon so 300kb groß.
Freunde von mir programmieren VB bei dennen sind
die Programme alle nur so 7kb.

Liegt das an meinen einstellungen,oder ist
das normal?

Wurde bestimmt schon mal gefragt,
hab im Forum auch schon gesucht,hab aber
keine formulierung gefunden bei der ich weniger
als 1500 ergebnise hatte.

Thanx

Sued

mirage228 30. Apr 2003 15:23

das liegt an der VCL und daran, dass du im gegensatz zu VB keine dateien während der laufzeit benötigst

Hansa 30. Apr 2003 15:24

Das liegt an VCL. Da wird ziemlich viel in die EXE mit reingelinkt. Für kleine Sachen ist ein Zugriff auf die WINapi gut. Dann werden es nur 7K. Da ist Luckie Spezialist. :P Guck mal auf seiner Seite.

Alexander 30. Apr 2003 15:31

Hi erstmal herzlich Wilkommen im Forum!
Es ist normal das die Datei so groß ist. Das liegt daran dass du die VCL von Delphi nutzt (also die ganzen Komponenten). Man kann aber seine Anwendung komprimieren (siehe upx oder andere) oder man kann ein paar Units, die nicht benötigt werden rausschmeißen. Oder man schreibt sich einige Funktionen selber, die in den Units stehen, wenn man nicht alle Funktionen in der Unit braucht.
Das mit hohen Größe ist übrigens nicht nur bei Delphi so, sondern z.b. auch beiVisual C++ vom MS, da sie ebenfalls eine "VCL" (heißt meine ich bei MS MFC oder ähnlich) anbieten.

Du kannst aber (um deine nächste Frage zu beantworten ;-) auch winzig kleine Anwendungen (ein paar KB) schreiben, dazu nutzt du nur die WinAPI, auhc nonVCL genannt. Ist aber recht kompliziert bzw. unübersichtlich. Kannst dir das ja mal auf www.luckie-online.de anschauen...

Alexander 30. Apr 2003 15:32

mist zu spät...
das kommt davon das man soviel schreibt....

sakura 30. Apr 2003 15:34

VB lagert diese ganzen Komponenten ausserhalb der Exe-Files. Deshalb muss man auch immer mehrere Dateien mit der Exe zusammen ausliefern. Letztenendes sind diese Programme also auch nicht kleiner. Gleiches kannst Du auch unter Delphi erreichen. Suche mal in der Hilfe nach Run-Time Packages.

...:cat:...

Hansa 30. Apr 2003 15:36

ja, und wegen einer Zeile mehr war ich auch zu spät (gegenüber Mirage). :lol: Aber ich denke, zumindest die Frage ist jetzt "überladen" beantwortet.

sued 30. Apr 2003 18:49

Danke

Das ist ja phenomenal wie schnell
mann hier antworten bekommt und so viele.
Bin total platt.


Naja dann muß ich mich wohl vorerst
mit 300kb abfinden.
Das andere hört sich kompliziert an.

Sued

Alexander 30. Apr 2003 19:28

@hansa denke ich auch....

sued: Du kannst deine Anwendung auch relativ einfach kompriemieren, wobei sie immer noch ausführbar bleibt. Such mal nach dem Programmm UPX.
Die Komprimierung hat aber auch ein Nachteil und zwar brauch dein Programm ein paar Resourcen mehr.
Ich persönlich nutze aber solche Tools eigentlich nicht....

[edit=Daniel B]Doppel-Post gelöscht. MfG Daniel B.[/edit]

BrainCode 1. Mai 2003 00:54

Ich benutze UPX, bevor ich Programme verschicke, weil es bei einem Modem doch einen Unterschied macht, ob jetzt 600kb oder 250kb hochgeladen werden. Vor allem verdoppelt sich die Dateigröße beim Mailen wieder temporär, weil Binaries ja UUEncoded werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:52 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz