AGB  ·  Datenschutz  ·  Impressum  







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

welche uses brauch ich wirklich???

Ein Thema von Andidreas · begonnen am 6. Nov 2006 · letzter Beitrag vom 21. Nov 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

welche uses brauch ich wirklich???

  Alt 6. Nov 2006, 16:59
aloha...

ich hoff mal das is jetzt keine allzu blöde frage!!!

wenn ich ne formular anwendung mit delphi erstelle, dann werden mir automatisch folgende uses in meine .pas datei reingelinkt:
Delphi-Quellcode:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;
brauch ich die wirklichh alle, oder kann ich die je nachdem was ich in meinem programm mach auch weg lassen???
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: welche uses brauch ich wirklich???

  Alt 6. Nov 2006, 17:04
Sicherlich kannst Du auch einige weglassen. Der Compiler meckert schon wenn er noch welche benötigt. In der Vorlage sind halt schon die gebräuchlichsten aufgenommen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von St.Pauli
St.Pauli

Registriert seit: 26. Dez 2004
351 Beiträge
 
Delphi 7 Personal
 
#3

Re: welche uses brauch ich wirklich???

  Alt 6. Nov 2006, 17:15
Durch die Forensuche bin ich auf das Freeware-Tool Icarus gestoßen, welches dir die nicht mehr verwendeten Units entfernt.
Gruß St.Pauli
  Mit Zitat antworten Zitat
Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#4

Re: welche uses brauch ich wirklich???

  Alt 6. Nov 2006, 17:18
@ st.pauli

danke das programm werd ich mir mal anschauen
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat
mr.unbekannt

Registriert seit: 20. Jul 2005
Ort: Schwerin
152 Beiträge
 
Delphi 7 Professional
 
#5

Re: welche uses brauch ich wirklich???

  Alt 6. Nov 2006, 17:29
wenn du keien tolls verwenden willst nimst du eine andere aber z.T. aufwendige Möglichkeit indem du einfach ein uses nach dem anderen rausnimmst und kompilieren lässt, wenn er fehler anzeigt die vorher shcon waren, dann heißt es du solltest es wieder reinschreiben, also es wird benötigt


mfg
  Mit Zitat antworten Zitat
oldmax

Registriert seit: 27. Apr 2006
Ort: Gieboldehausen
167 Beiträge
 
#6

Re: welche uses brauch ich wirklich???

  Alt 6. Nov 2006, 18:09
Hi
Nun ich glaube mal gehört zu haben, blöde Fragen gibt es nicht, nur blöde Antworten....
und da sist auch gut so, sonst würd sich ja keiner mehr trauen, Fragen zu stellen.
Ok, warum willst du Units aus der Uses Klausel nehmen ? Der Compiler nimmt sowieso nur die Routinen, die er für das Programm braucht. Und ich glaube, was du an Units hast, wird schon benötigt. Du kannst sie dir übrigends auch ansehen. Es gibt die Funktion Deklaration suchen, aber möglicherweise erst ab Delphi 4, wo man mit der rechten Maustaste in den Procedure- uder Functionnamen clickt und ganz oben diese Möglichkeit angeboten bekommt. Geht auch bei Systemvariablen wie Farbwerte clWhite, um nur ein Beispiel zu nennen.
Gruß oldmax
Noch ist mein Rechner mir zu Diensten.... ansonsten habe ich die Macht ihn zu vernichten !
  Mit Zitat antworten Zitat
Benutzerbild von Hador
Hador

Registriert seit: 11. Dez 2004
Ort: Recke
682 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: welche uses brauch ich wirklich???

  Alt 6. Nov 2006, 18:18
Du kannst dir schon immer die Units anschauen. Voraussetzung ist dafür allerdings eine Professional (oder höher) Version von Delphi. Einzige Ausnahme: Turbo Delphi Explorer.

Zitat von oldmax:
Ok, warum willst du Units aus der Uses Klausel nehmen ? Der Compiler nimmt sowieso nur die Routinen, die er für das Programm braucht.
Nö tut er nicht. Erstelle mal eine Konsolenanwendung, kompiliere sie und schau dir dann die Größe an. Entferne nun die Unit SysUtils (Sie wird nicht benötigt) und kompiliere nochmal: Die erzeugte Datei ist wesentlich kleiner.
Lars Kiesow
http://www.larskiesow.de

Computer gehorchen deinen Befehlen, nicht deinen Absichten.
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

Re: welche uses brauch ich wirklich???

  Alt 6. Nov 2006, 18:35
Zitat von oldmax:
Nun ich glaube mal gehört zu haben, blöde Fragen gibt es nicht, nur blöde Antworten....
und da sist auch gut so, sonst würd sich ja keiner mehr trauen, Fragen zu stellen.
Ok, warum willst du Units aus der Uses Klausel nehmen ? Der Compiler nimmt sowieso nur die Routinen, die er für das Programm braucht.
Dafür gibt es 3 Gründe:
1.) je weniger Units eingebunden werden, umso weniger hat der Compiler zu arbeiten. Bei grossen Projekten kann dies durchaus einen Unterschied in der Kompilierzeit ausmachen
2.) wenn eine Unit mit uses eingebunden wird, die den Abschnitt "initialization" hat, wird die Unit immer eingebunden, gleichgültig ob die Funktionen nun benutzt werden oder nicht.
Bei manchen Units z.B. BDEtables kann dies weiterreichende und unerwünschte Konsequenzen haben (z.B. BDE DLLs werden angezogen obwohl das Programm keine BDE braucht)
3.) man könnte es als Softwarehygiene bezeichen. Units, die alle möglichen anderen Units einbinden, aber diese nicht brauchen, "stinken".
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#9

Re: welche uses brauch ich wirklich???

  Alt 7. Nov 2006, 08:19
Zitat von Hador:
Nö tut er nicht. Erstelle mal eine Konsolenanwendung, kompiliere sie und schau dir dann die Größe an. Entferne nun die Unit SysUtils (Sie wird nicht benötigt) und kompiliere nochmal: Die erzeugte Datei ist wesentlich kleiner.
genau deshalb möchte ich unnötige uses rausschmeißen, da sie meine .exe datei nur unnötig "aufblähen"

@ mr.unbekannt
ok, beide varianten sind möglich, aber da ich ehre faul bin, werd ich mich wohl mal nachm dem tool von st.pauli umschauen
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: welche uses brauch ich wirklich???

  Alt 7. Nov 2006, 10:15
Zitat von St.Pauli:
Durch die Forensuche bin ich auf das Freeware-Tool Icarus gestoßen, welches dir die nicht mehr verwendeten Units entfernt.
Das Icarus ist recht interessant.

Leider ist es für unsere Zwecke hier in der Firma nicht geeignet.
Es nutzt mir nichts, wenn es einzelne dpk's (Projekte) durchsuchen kann, aber nicht die ganze bpg (Projektgruppe) analysiert.
Es sagt mir nämlich, dass ca. 100 uses nicht benötigt werden. Wenn ich von denen aber nur einige lösche, dann kompiliert's nicht mehr.

Also ist bei uns doch "Handarbeit" angesagt...
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 05:17 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