AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Referenzen ... wer kennt wen?

Ein Thema von haentschman · begonnen am 9. Apr 2021 · letzter Beitrag vom 9. Apr 2021
Antwort Antwort
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
4.735 Beiträge
 
Delphi 10.1 Berlin Professional
 
#1

Referenzen ... wer kennt wen?

  Alt 9. Apr 2021, 07:52
Hallöle...

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.

Jetzt habe ich mal ein Tool für das Einlesen in die Datenbank gebaut (ohne visuellen Schnickschnack). Der Compiler bindet auch z.B. das DevExpress Richedit ein... 80MB Tool mit 100 Zeilen! 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...

Geändert von haentschman ( 9. Apr 2021 um 08:03 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
8.382 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Referenzen ... wer kennt wen?

  Alt 9. Apr 2021, 09:45
MMX Unit Dependency Analyzer oder Peganza Pascal Analyzer Light.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
4.735 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

AW: Referenzen ... wer kennt wen?

  Alt 9. Apr 2021, 09:50
ich schäme mich. Ich habe MMX schon in der IDE...aber fast ungebraucht.

Danke...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
38.276 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Referenzen ... wer kennt wen?

  Alt 9. Apr 2021, 10:09
Außer der Map-Datei gibt es im Delphi leider keine Ausgabe, wer durch wen reingezogen wurde.

Es gibt Projekte ala Bei Google suchenDelphi Unit Dependency Analyzer, welche die Units durchlaufen und dir sowas auflisten.


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.
[edit2] Über LSP könnte man nun doch bestimmt auch Delphi nach sowas fragen?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014

Geändert von himitsu ( 9. Apr 2021 um 10:12 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
8.382 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Referenzen ... wer kennt wen?

  Alt 9. Apr 2021, 12:25
ich schäme mich. Ich habe MMX schon in der IDE...aber fast ungebraucht.
https://www.youtube.com/watch?v=U0mjlDDk3tE&t=37s
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Rolf Frei

Registriert seit: 19. Jun 2006
352 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: Referenzen ... wer kennt wen?

  Alt 9. Apr 2021, 12:52
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.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 +2. Es ist jetzt 01:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf