Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Grosse Exe-Dateien per Delphi... (https://www.delphipraxis.net/158536-grosse-exe-dateien-per-delphi.html)

turboPASCAL 21. Feb 2011 15:42


Grosse Exe-Dateien per Delphi...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

ich muss nun doch mal fragen, soll ja nix kosten... ;)

Ich habe Ein kleines Delphiprojekt mit zwei Panels, ein Edit so wie ein Memo und einige Buttons.
Mit Delphi 6 kommt man auf eine Grösse von rund 575 kBytes. Bei Delphi XE SE verdoppelt sich die
Grösse des Kompilates auf rund 1.115.000 Bytes also 1 MB.
Kann man daran etwas ändern oder ist das normal ?


Ich stell mir gerade vor dass dann in 5 Jahren eine "Hellow World" - App ~ 10 MB beansprucht...
Delphi-Quellcode:
program Hello_World;

uses
  Windows;

begin
  MessageBox(0, 'Hellow World !', nil, MB_ICONINFORMATION);
end.

himitsu 21. Feb 2011 15:52

AW: Grosse Exe-Dateien per Delphi...
 
Hast du die Debuginformationen angeschaltet/eingebunden?


Das ist normal (seit Unicode sind einige neue Ressourcen reingekommen, wie z.B. daten über die Regionen/Bereiche der Zeichen im Unicode.
Auch sind die Codes der RTL/VCL größer/umfangreicher geworden usw.

PS: packe mal sowas wie DevExpress (vorallem das Skinning-Zeugs) auf deine Form, schon stören dich die paar Bytes der VCL/RTL nicht mehr. :stupid:

s.h.a.r.k 21. Feb 2011 16:01

AW: Grosse Exe-Dateien per Delphi...
 
Gabs da nicht schon viele andere Threads drüber? Das neue RTTI macht hier scheinbar auch ein wenig was aus, so weit ich mich noch erinnern kann. Aber was sind heute schon 1MB mehr oder weniger?

Namenloser 21. Feb 2011 16:04

AW: Grosse Exe-Dateien per Delphi...
 
Hast du alle Debug-Infos abgeschaltet? Achja, und ab D2010 gibt es ja noch diese erweiterte RTTI. Ich weiß aber nicht, ob sich die deaktivieren lässt. Du könntest sonst höchstens noch stripreloc drüberlaufen lassen, das bringt vielleicht ein paar kb.

turboPASCAL 21. Feb 2011 16:09

AW: Grosse Exe-Dateien per Delphi...
 
Zitat:

Zitat von himitsu (Beitrag 1083239)
Hast du die Debuginformationen angeschaltet/eingebunden?

Jupp. Buildkonfig. "Release"


Zitat:

Zitat von himitsu (Beitrag 1083239)
Das ist normal (seit Unicode sind einige neue Ressourcen reingekommen, wie z.B. daten über die Regionen/Bereiche der Zeichen im Unicode. Auch sind die Codes der RTL/VCL größer/umfangreicher geworden usw.

Doofes Unicode. :stupid:

Zitat:

Zitat von himitsu (Beitrag 1083239)
PS: packe mal sowas wie DevExpress (vorallem das Skinning-Zeugs) auf deine Form, schon stören dich die paar Bytes der VCL/RTL nicht mehr. :stupid:

DevExpress (und das Skinning-Zeugs) hab ich ned und will ich auch nicht.
Kann aber ein unkomprimiertes Bitmap auf die Form pappen für die Augenwischerrei. :mrgreen:

Assarbad 21. Feb 2011 16:17

AW: Grosse Exe-Dateien per Delphi...
 
Zitat:

Zitat von turboPASCAL (Beitrag 1083237)
Mit Delphi 6 kommt man auf eine Grösse von rund 575 Bytes. Bei Delphi XE SE verdoppelt sich die Grösse des Kompilates auf rund 1.115.000 Bytes also 1 MB.

Verdoppelt sich? :gruebel:

:mrgreen:

Immer diese Nörgler. Geh doch in das Thema hier :zwinker:

Aber mal ernsthaft. MessageBox ist eine Win32-Funktion, weshalb ich hier keine Größe jenseits der 100 KiB erwarten würde.

himitsu 21. Feb 2011 16:28

AW: Grosse Exe-Dateien per Delphi...
 
PS:
Ein einfaches Delphi XP-Standard-VCL-Projekt ist bei mir 897 KB klein.
Ein Programm wie das da oben nimmt immernoch 26,5 KB ein, sowohl als Release- oder als Debug-Version.

Assarbad 21. Feb 2011 16:30

AW: Grosse Exe-Dateien per Delphi...
 
Vielleicht ist die Minimalgröße von 1 MiB ja auch ein Fietscher der SE?! :zwinker:

himitsu 21. Feb 2011 16:32

AW: Grosse Exe-Dateien per Delphi...
 
Der Nachhausetelefonierentrackingcode?

Assarbad 21. Feb 2011 16:33

AW: Grosse Exe-Dateien per Delphi...
 
Zitat:

Zitat von himitsu (Beitrag 1083255)
Der Nachhausetelefonierentrackingcode?

Kein Kommentar, sonst bekomm ich von den Mods eins auf den Deckel.

@turboPASCAL: schick doch mal die .exe oder häng sie an. Guck ich mal in IDA drüber was für Code da alles referenziert wird ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 Uhr.
Seite 1 von 3  1 23      

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