![]() |
Referenzen ... wer kennt wen?
Hallöle...8-)
Ich achte eigentlich darauf, dass die Units nur den Code einbinden den sie brauchen. Deshalb habe ich z.B. DevExpress Tools in eine eigene Unit verfrachtet. Die wird dann nur eingebunden wenn gebraucht...soweit so gut in der Theorie. :wink: Jetzt habe ich mal ein Tool für das Einlesen in die Datenbank gebaut (ohne visuellen Schnickschnack). :shock: Der Compiler bindet auch z.B. das DevExpress Richedit ein... :evil: 80MB Tool mit 100 Zeilen! :evil: In den uses des Tools ist die "Form" mit dem Teil nicht vorhanden! Eine "Referenz" bindet mir den ganzen Quatsch ein...ich finde es nicht! Wie kriege ich raus wo der Compiler falsch abbiegt... :gruebel: |
AW: Referenzen ... wer kennt wen?
MMX Unit Dependency Analyzer oder Peganza Pascal Analyzer Light.
|
AW: Referenzen ... wer kennt wen?
:oops: ich schäme mich. Ich habe MMX schon in der IDE...aber fast ungebraucht. :?
Danke...:wink: |
AW: Referenzen ... wer kennt wen?
Außer der Map-Datei gibt es im Delphi leider keine Ausgabe, wer durch wen reingezogen wurde.
Es gibt Projekte ala ![]() In der MAP-Datei könnte man indirekt einen Teil der Bindungen erkennen (jeweils die erste Unit, welche eine Andere einbindet), Anhand der Reihenfolge wie sie in der MAP-Datei drinstehen. [edit] 5 Minuten abgelenkt und beim Absenden war unbemerkt was Neues da. :shock: [edit2] Über LSP könnte man nun doch bestimmt auch Delphi nach sowas fragen? |
AW: Referenzen ... wer kennt wen?
Zitat:
![]() |
AW: Referenzen ... wer kennt wen?
In D7 gab es eine Funktion "View/Browser" welche genau das macht was der OP will. Das war für mich ein super Werkzeug um zu sehen wo welche Unit verwendet oder was von wem verwendet wurde (used + used by). Leider fehlt diese Funktinnon in späteren Delphi's komplett und ich vermisse diese Funktion seither extrem. Keine Ahnung wieso man so eine wertvolle Funktion einfach entfernt hat ohen einen Ersatz dafür zu liefern. Das später eingeführte Refactoring hat leider nichts auch nur ansatzweise in diese Richtung geliefert.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:15 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-2025 by Thomas Breitkreuz