AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

uses Bereich

Ein Thema von Surrounder · begonnen am 11. Aug 2005 · letzter Beitrag vom 11. Aug 2005
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von Surrounder
Surrounder

Registriert seit: 26. Sep 2003
Ort: Stuttgart
177 Beiträge
 
Delphi 2006 Professional
 
#1

uses Bereich

  Alt 11. Aug 2005, 08:11
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
In C geschrieben und schön war zuletzt Franz Schuberts 9. Symphonie
  Mit Zitat antworten Zitat
Benutzerbild von semo
semo

Registriert seit: 24. Apr 2004
755 Beiträge
 
Delphi 2010 Professional
 
#2

Re: uses Bereich

  Alt 11. Aug 2005, 08:22
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?
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#3

Re: uses Bereich

  Alt 11. Aug 2005, 08:50
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.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Benutzerbild von Surrounder
Surrounder

Registriert seit: 26. Sep 2003
Ort: Stuttgart
177 Beiträge
 
Delphi 2006 Professional
 
#4

Re: uses Bereich

  Alt 11. Aug 2005, 08:54
Ähm genau das war ja meine Frage, merkt das der Compiler und compiliert das nicht mit rein oder wird die Exe dadurch größer

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?
In C geschrieben und schön war zuletzt Franz Schuberts 9. Symphonie
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#5

Re: uses Bereich

  Alt 11. Aug 2005, 09:04
Klar, immer eine Unit aus den uses löchen und compilieren. Wenn der Compiler meckert, brauchst du sie.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Benutzerbild von Surrounder
Surrounder

Registriert seit: 26. Sep 2003
Ort: Stuttgart
177 Beiträge
 
Delphi 2006 Professional
 
#6

Re: uses Bereich

  Alt 11. Aug 2005, 09:06
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
In C geschrieben und schön war zuletzt Franz Schuberts 9. Symphonie
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#7

Re: uses Bereich

  Alt 11. Aug 2005, 09:08
Ich kenne nichts besseres. Wenn aber jemand was weiß, würde mich das auch interessieren.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Benutzerbild von semo
semo

Registriert seit: 24. Apr 2004
755 Beiträge
 
Delphi 2010 Professional
 
#8

Re: uses Bereich

  Alt 11. Aug 2005, 09:11
delphi 2005 verwenden, da passiert das schon automatisch ne?
oder auf eclipse und javaprogrammierung umsteigen
  Mit Zitat antworten Zitat
Benutzerbild von Master_RC
Master_RC

Registriert seit: 18. Jan 2005
459 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: uses Bereich

  Alt 11. Aug 2005, 09:12
bei den standard-kompos von delphi musste einfach nur deren hilfe-eintrag lesen, also:

TButton platzieren, markieren und F1 drügge

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
Ein Volk ist nur soviel wert, wie es dessen Toten ehrt.
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#10

Re: uses Bereich

  Alt 11. Aug 2005, 09:27
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?
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:22 Uhr.
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