Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi nonVCL: D2k5 bläht EXE auf (https://www.delphipraxis.net/49127-nonvcl-d2k5-blaeht-exe-auf.html)

scp 5. Jul 2005 23:42


nonVCL: D2k5 bläht EXE auf
 
Im Vergleich meines Color Button-Test spuckt D7 eine 26kb und D9 eine 76kb EXE aus.
Vergleich der PACKAGEINFO per Resourcen-Editor:
Code:
D7: CBtnTest, ActiveX, System, SysInit, Messages, KWindows, UTypes, CommCtrl
D9: CBtnTest, ActiveX, System, SysInit, Messages, KWindows, UTypes, CommCtrl, VarUtils, SysUtils, SysConst, Variants
Heisst das SysUtils und Variants werden jetz immer mitkompiliert, auch wenn sie nicht in der uses stehen???

mirage228 6. Jul 2005 06:26

Re: nonVCL: D2k5 bläht EXE auf
 
Hi,

kannst Du mal den Source des Programmes posten, damit ich das mal hier testen kann? :)

mfG
mirage228

scp 6. Jul 2005 07:15

Re: nonVCL: D2k5 bläht EXE auf
 
Den gibts hier der Direktlink, hier.

NicoDE 6. Jul 2005 09:50

Re: nonVCL: D2k5 bläht EXE auf
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von scp
Heisst das SysUtils und Variants werden jetz immer mitkompiliert, auch wenn sie nicht in der uses stehen?

Kann ich nicht nachvollziehen - Projekt anbei.

- dpr geöffnet: Auswahl Win32
- Projektoptionen: alle Packages raus
- Projektübersicht: main.rc hinzu
- Rebuild: 24,5 KB

Delphi 9 Promotion, Update 1

PackageInfo: CBtnTest (main), Messages, SysInit, System, Types (impl), Windows
(also weder ActiveX, noch CommCtrl - sicher, dass es der selbe Source ist?)

scp 6. Jul 2005 10:07

Re: nonVCL: D2k5 bläht EXE auf
 
Da bin ich mir jetzt nicht mehr so sicher, CommCtrl war auf jeden Fall auch in der uses. Dann muss ich heut daheim nochmal gucken.

NicoDE 6. Jul 2005 10:20

Re: nonVCL: D2k5 bläht EXE auf
 
Zitat:

Zitat von scp
Da bin ich mir jetzt nicht mehr so sicher, CommCtrl war auf jeden Fall auch in der uses. Dann muss ich heut daheim nochmal gucken.

Scheint so, denn unter Delphi 9 importiert die CommCtrl implizit: ActiveX, SysConst, SysUtils, Variants, VarUtils.
Wenn es nur um die InitCommonControls (Manifest) geht, dann importiere die Funktion in der DPR.

scp 6. Jul 2005 10:30

Re: nonVCL: D2k5 bläht EXE auf
 
Achso, na dann... Klasse, dachte in der CommCtrl wären nur API-Definitionen. Sind da nicht auch die ganzen Konstanten für Tab Controls usw. drin? Ich meine ich hätte in der neuen Version die ComboBox auf ImageList umgestellt, das ist ja auch alles da drin - oh mann.

PS: Sehe gerade, ActiveX steht auch schon in D5 bei CommCtrl drin, SysUtils und Variants ist neu.

scp 6. Jul 2005 15:11

Re: nonVCL: D2k5 bläht EXE auf
 
So, aktuelle Version ist jetzt hier, allerdings noch mit CommCtrl.

scp 7. Jul 2005 14:18

Re: nonVCL: D2k5 bläht EXE auf
 
Version 1.06 hier, jetzt ohne CommCtrl und mit ComboBoxEx-Beispiel.

turboPASCAL 28. Okt 2007 17:39

Re: nonVCL: D2k5 bläht EXE auf
 
*rauskram*


So, nu hab ich so ein Problem auch. Mit D6 kommt meine App auf rund 47 KB, erstelle ich das mit D2k5
werden es um die 93 KB. Das ist nicht akzeptabel. :gruebel:

Ich such mir einen Wolf und finde nicht woran es liegen kann...


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:13 Uhr.
Seite 1 von 2  1 2      

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