Ich versuche, den Code von jemand anderem in Delphi 7 zu verstehen (ich vermute, dass neuere Version das eingebaut hat, aber ich will nicht $ 1k für die neueste Version springen).
Sind ihre Werkzeuge (vorzugsweise FOSS), mit denen ich ein Klassenhierarchiediagramm erstellen kann?
Eigentlich ist der Klassenbrowser in GExperts in Ordnung. Vielleicht nicht so gut wie die angenommene Antwort, aber nur eine von einer großen Sammlung von Tools
Sie können das ESS-Modell von SourceForge verwenden.
Wenn Sie und .PAS (auch .DPR, .CLASS, ...) mit einigen Klassen laden, erzeugt dieses Programm ein Klassendiagramm und einige Dokumentation. Es ist kostenlos und Sie können auf Quellcode zugreifen.
Grüße
AFAIK ModelMaker 6.2 war in Delphi 7 enthalten, es ist ein UML-Tool. Sie können Ihren Quellcode darin importieren und Klassendiagramme usw. generieren, ich kann mich wirklich nicht mehr an all seine Funktionen erinnern, aber ich erinnere mich, dass ModelMaker ein großartiges Werkzeug ist und es einen Blick wert ist.
Sie können sich unser SynProject-Tool ansehen.
Synopse SynProject ist eine Open-Source-Anwendung für die Quellcodeversionierung und automatische Dokumentation von Delphi-Projekten.
Es gibt einen Pascal-Source-Parser, der alle Klassenhierarchiedokumentationen erstellt.
Und es ist viel mehr als ein Parser: Sie können die gesamte Liste Spezifikationen / Architektur / Design / Test / Release-Dokumente in einer integrierten Weise schreiben.
Im obigen Link finden Sie einige Tutorials, Screenshots und die resultierende Dokumentation.
Der Dokumentationsgenerator von Doc-o-matic erstellt Klassenhierarchien. Sie haben eine kostenlose Express-Version, die Sie ausprobieren können.
Tags und Links delphi class-hierarchy