AGB  ·  Datenschutz  ·  Impressum  







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

Cnpack Unit-Cleaner

Ein Thema von Glados · begonnen am 26. Sep 2017 · letzter Beitrag vom 28. Sep 2017
Antwort Antwort
Glados
(Gast)

n/a Beiträge
 
#1

AW: Cnpack Unit-Cleaner

  Alt 26. Sep 2017, 21:44
---
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.351 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Cnpack Unit-Cleaner

  Alt 27. Sep 2017, 09:54
@nahpets

Bei D7 ging das finden von Units m.E. noch zuverlässiger (dass die IDE fehlende immer ergänzt ist mir aber gerade neu - nur bei Ctrl+F9 oder auch bei F9?).

Mit XE3 nicht mehr. Da gibt es Ctrl+Shift+A zum Finden einer Unit, die eine bestimmte Klasse implementiert.
Meist funktioniert das auch nicht. Dann suche ich die Klasse oder Funktion in der Hilfe und hoffe, dort etwas zu finden oder ich suche die Klasse bzw. Funktion in im Projekt (wenn sie schon mal verwendet ist) und springe dann mit Ctrl+Click zur Deklaration.

Delphi-IDE halt...
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#3

AW: Cnpack Unit-Cleaner

  Alt 27. Sep 2017, 10:33
Das wäre dann aber ein massiver Rückschritt.

Eigentlich mache ich mir über die genutzten Units nie Gedanken.

Zu allem, was ich so auf ein Formular pappe, wird von der IDE beim Kompilieren (egal ob F9 oder Ctrl+F9) alles Fehlende eingefügt.

Habe ich im Quelltext irgendwelche Verweise auf andere Formulare, Datenmodule ..., die schon irgendwo im Projekt eingebunden sind, dann werde ich ggfls. gefragt, ob sie noch in eine Unit eingebunden werden sollen. Das passiert halt schonmal, wenn man aus Form1 auf Form2 verweist ...

Was nie automatisch eingebunden wird sind StrUtils, Math ..., also die Units, die nur reine Funktionssammlungen sind.

Grob kann man wohl sagen: Automatisch ergänzt wird alles, was über die in die IDE eingebundenen Packages irgendwie referenziert und genutzt wird.
Mit Nachfrage wird eingebunden, was ins Projekt (die .dpr) eingebunden wurde.
  Mit Zitat antworten Zitat
Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.747 Beiträge
 
Delphi 2007 Professional
 
#4

AW: Cnpack Unit-Cleaner

  Alt 27. Sep 2017, 10:46
Mit Nachfrage wird eingebunden, was ins Projekt (die .dpr) eingebunden wurde.
Aber auch nur, wenn's irgendwie mit ner DFM verbandelt ist. Reine Pascal-Units ohne DFM muss man (also ich zumindest ) manuell einbinden.
Uli Gerhardt
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.351 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Cnpack Unit-Cleaner

  Alt 27. Sep 2017, 10:56
Deswegen meinte Glados, dass es wünschenswert wäre, dass die IDE auch Klassen und Funktionen findet, die nicht registrierte Komponenten in der Komponentenpalette sind.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#6

AW: Cnpack Unit-Cleaner

  Alt 27. Sep 2017, 11:01
@uligerhardt: Das war mir so noch nicht bewusst.
Bisserl nachdenk ... ja, Du hast recht.

@stahli Ja, der Wunsch ist nachvollziehbar. Bei Sachen, die man nicht regelmäßig nutzt und deren Herkunft man nicht so genau kennt, kann man da schonmal etwas mehr Suchaufwand benötigen, bis man das Richtige gefunden und eingebunden hat.
  Mit Zitat antworten Zitat
Antwort Antwort


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 16:07 Uhr.
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 by Thomas Breitkreuz