Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Dateigröße reduzieren (Compiler) (https://www.delphipraxis.net/27115-dateigroesse-reduzieren-compiler.html)

Hansa 5. Aug 2004 00:21

Re: Dateigröße reduzieren (Compiler)
 
Zitat:

Zitat von Kernel32.DLL
Wenn ihr richtig kleine Executables wollt, solltet ihr Assembler lernen!

Das tue ich mir aber nicht an. 8)

shmia 5. Aug 2004 07:15

Re: Dateigröße reduzieren (Compiler)
 
Zitat:

Zitat von Hansa
Zitat:

Zitat von shmia
..Du kannst auch Packages :spin: verwenden. Damit verringert sich die Grösse eines Projekts mit
einem leeren Formular auf 15kb ohne dass du auf die VCL verzichten musst...

Packages verwende ich für eigene Komponenten. In dem erwähnten Zusammenhang sagt mir das aber nichts. Wie meinst du das ? Bei mir sieht es nämlich genau so aus, daß ich ein Hauptprogramm habe, aber auch noch > 20 kleine Utils, die genauso bedient werden sollen. Insofern schleppe ich 20x die VCL in den EXEn mit.

Genau in deinem Fall (viele EXEs) sind Runtime-Packages gut geeignet.
Dazu eines der Projekte öffnen und in den Projektoptionen auf Seite Packages das Häckchen
bei Laufzeit-Packages
setzen und neu erzeugen.
Darunter im Editfeld stehen die Packages, die eingebunden werden.
Dort haben sich aber mit der Zeit Packages angesammelt, die du für deine Projekte nicht benötigst.
Aber Besten kopierst du den ganzen String in eine Testdatei als Merkhilfe.
Dann benützt du nur die VCL70 und VCLX70 für alle Projekte.
Stück für Stück fügst du dann neue Packages hinzu. Gut dokumentieren, denn diese Packages
musst du mitliefern.

Silentium 12. Okt 2004 16:52

Re: Dateigröße reduzieren (Compiler)
 
Frage: Woher weiß ich, welche Packages ich benötige?
Denn VCL70 z.B. sagt mir nicht besonders viel über dessen Funktion.

jbg 12. Okt 2004 17:59

Re: Dateigröße reduzieren (Compiler)
 
VCL70 bedeutet, dass dort die Units Controls, Forms, Graphics, StdCtrls, ExtCtrls, ... und alle anderen Units, die die VCL bilden, enthalten sind. Die VCL70.BPL Datei benötigt aber zusätzlich die RTL70.BPL, die so Units wie SysUtils, Classes, Math, ... enthält.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:24 Uhr.
Seite 3 von 3     123   

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