allerdings sucht Delphi nicht in den DFMs.
Das würde ich so nicht sagen.
Code:
Bedingungen
In Verzeichnissen suchen
Optionen für Verzeichnissuche
Dateifilter: *.dpr;*.pas;*.dfm;*.inc;*.dpk;*.sql
*.* ginge auch, aber .res und sonstige Dateien verlangsamen nur die Suche
Verzeichnisse: deine Verzeichnisse (eventuell gehen da auch Variablen ala $(project), aber das hab ich noch nicht ausprobiert)
Unterverzeichnisse durchsuchen: Ja
Ausgabe
Nach Dateien gruppieren
Ach ja, der Doppelklick auf das Suchergebnis für 'ne
DFM geht nicht, wenn die
PAS oder Form grade angezeigt wird.
PAS/Form schließen und dann wird die
DFM geladen, oder zur
DFM umschalten und dann doppelklicken.
Und andersrum genauso, von
DFM-Code per Suche in die
PAS .
Das Selbe gilt auch für den Doppelklick auf
DFM/
PAS im Projektmanager.
Und eine Suche nach Umlauten ala ÄÖÜ geht oftmals nur, wenn die Datei geladen ist, da bei ungeöffneten Dateien der Loader für die Suche seit vielen Jahren defekt ist und mein Reparaturwunsch noch keine Beachtung fand.
Danke schön. So kann ich tatsächlich in
DFM-Dateien etwas finden
Ich bin irrtümlicher Weise davon ausgegangen, dass wenn ich bei der Suche sage, "alle Dateien des Projektes", dass er dann auch alle Dateien durchsucht. Damit kann ich erstmal gut arbeiten, wobei ein "echtes" Tool besser wäre.
Jetzt verstehe ich das erst, ja.
DBGrid zeigt auf DataSource.
Selbst wenn man im Code jetzt auf den DataSource geht und sagt "Refactoring -> Sicheres Löschen" meint er "Alles klar, wird nirgendwo verwendet. Kann gefahrlos gelöscht werden.". Er kompiliert sogar und zur Laufzeit fliegt einem dann alles um die Ohren.
Nett.
Ja, genau das ist das Problem. Delphi gaukelt mir vor, dass ich die Komponente ruhig löschen kann, da es scheinbar nur prüft, ob der Code danach noch gültig ist.