![]() |
Klassenstruktur darstellen
dieses Thema gab es schon mal vor 6 Jahren als :
![]() mittlerweile gibt es XE 6 und ich kenne das Thema MODELLANSICHT in der Delphi IDE . Was mir fehlt ist aber die Möglichkeit eine Klasse welche Vererbungen über mehrer Units hinweg erfährt in einer Grafik darzustellen. Das ganze dient zur Software Dokumentation bzw. zur Einarbeitung neuer Mitarbeiter in ein Projekt |
AW: Klassenstruktur darstellen
Die einzige "Hilfe" die mir dazu eingefallen ist, ist allen "verwandten" Units den gleichen Prefix im Unitnamen zu verpassen (Delphi nennt das tatsächlich immer "Namespaces").
Beispielsweise: someNamespace.BaseClassUnit.pas someNamespace.SubClassUnit.pas Damit hilft man sich immerhin leicht, sich schneller alles ins Diagramm ziehen zu können. Vererbungen "erkennt" er automatisch, Interface-Implementierungen aber anscheinend nicht. Ich muss mich auch endlich mal dazu durchringen, bei mir laut nach dem Kauf des ![]() |
AW: Klassenstruktur darstellen
Liste der Anhänge anzeigen (Anzahl: 1)
Ich mache das so, dass ich in der Model View mit der rechten Maustaste auf das Projekt klicke und per "Add -> Class Diagramm" hinzufüge und dort dann per Drag'n'Drop Elemente aus anderen Units reinziehe.
Über den Namen der Klasse oder Interfaces sieht man in kleiner Schrift eventuell vorhandene Vorfahren. Hier auch wieder mit rechter Maustaste und "Add to Diagramm with Ancestors" auswählen. Schon werden alle Vorfahren einfügt, Interfaces muss man aber anscheinend extra reinbasteln. Siehe Anhang: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:27 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