Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi uses Bereich (https://www.delphipraxis.net/51371-uses-bereich.html)

Surrounder 11. Aug 2005 07:11


uses Bereich
 
Hallo Forum,

ich habe mal eine Frage zum uses Bereich in Delphi. Mich beschäftigt das schon eine weile, aber so richtige Sinnvolle informationen habe ich noch nirgends gefunden.

Jede Unit die ich da einbinde die nicht zu meinem Projekt selbst gehört oder die eingetragen wird weil ich eine entsprechende Komponente einbinde wird doch mit in mein finales Programm compiliert.

Da ich noch ziemlich viel Experimentiere und auch Komponenten teset wächst mein uses Bereich ziemlich rasch. Wenn ich dann Komponenten aus meinem Projekt entferne bleiben aber die Einträge im uses Bereich zurück.

Was ich mich jetzt Frage ist, wird dann nur mein Compiliervorgang langsamer, und merkt der Compiler dass er aus der Unit nix braucht, oder wird meine entgültige Exe einfach größer weil er viel nutzloses Zeug das ich nicht brauche mit compiliert :?:

Wie genau macht ihr denn das mit dem uses Bereich oder mach ich mir da jetzt in die falsche Richtung gedanken :gruebel:

semo 11. Aug 2005 07:22

Re: uses Bereich
 
wenn du ne komponente wieder entfernst, dann entferne ich auch immer gleich die entsprechende Unit, die über uses eingebunden wird.
der compiler compiliert diese Unit ja sonst mit und die erzeugte Datei ist unsinnigerweise noch größer als geplant....

wenn du nach deinem test genau weißt was du benötigst, was hindert dich daran noch einmal das projekt neu zusammenzustellen? ist doch ein aufwand von 5 minuten oder?

leddl 11. Aug 2005 07:50

Re: uses Bereich
 
:gruebel: Ich möchte jetzt nichts falsches erzählen, aber ist das nich Hinz wie Kunz, wieviele Units in den uses stehen? Der Compiler schnappt sich doch immer nur das raus, was wirklich benötigt wird.

Surrounder 11. Aug 2005 07:54

Re: uses Bereich
 
Ähm genau das war ja meine Frage, merkt das der Compiler und compiliert das nicht mit rein oder wird die Exe dadurch größer :hi:

Ich habe mir vorher keine Gedanken darum gemacht. Ehrlich gesagt weiß ich nicht welche units ich brauche und welche nicht bzw. welche zu welcher Komponente gehört. Ich weiß ja schon gar nicht mehr welche ich alle getestet habe.

Gibt es keine Möglichkeit heraus zu finden welche dass tatsächlich verwendet werden und welche nicht?

leddl 11. Aug 2005 08:04

Re: uses Bereich
 
Klar, immer eine Unit aus den uses löchen und compilieren. Wenn der Compiler meckert, brauchst du sie. ;)

Surrounder 11. Aug 2005 08:06

Re: uses Bereich
 
Zitat:

Zitat von leddl
Klar, immer eine Unit aus den uses löchen und compilieren. Wenn der Compiler meckert, brauchst du sie. ;)

naja ich dachet da eine eine elegante Methode :drunken:

leddl 11. Aug 2005 08:08

Re: uses Bereich
 
Ich kenne nichts besseres. Wenn aber jemand was weiß, würde mich das auch interessieren. :)

semo 11. Aug 2005 08:11

Re: uses Bereich
 
delphi 2005 verwenden, da passiert das schon automatisch ne?
oder auf eclipse und javaprogrammierung umsteigen :wink:

Master_RC 11. Aug 2005 08:12

Re: uses Bereich
 
bei den standard-kompos von delphi musste einfach nur deren hilfe-eintrag lesen, also:

TButton platzieren, markieren und F1 drügge :stupid:

dann steht eigentlich immer dabei, welche unit(s) das ding braucht ;)

bei den *nicht*-standard-kompos gibts hoffentlih readmes :)

wenn nicht, dann verfolge Surrounders Strategie ;)

leddl 11. Aug 2005 08:27

Re: uses Bereich
 
Inwiefern passiert das bei D2k5 automatisch? Werden da beim Compilieren nicht verwendete Units aus den uses gelöscht?

@Master: Inwiefern hilft das, die uses automatisch aufzuräumen? :gruebel:


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

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