![]() |
D2007 Modellierung mit Together nutzen
Hi Leute,
ich bin seit letzter Woche stolzer Besitzer eines D2007 Prof. Damit habe ich einen netten Sprung von D5 aus gemacht. Mit großer Freude wollte ich jetzt mittels UML meine Projekte viiiiiel besser, professioneller und strukturierter in Angriff nehmen. Nach dem ich begriffen hab, dass Together das ist was ich brauche hab ich einfach mal los gelegt. Und dann kam das große ähmmmm??? Bis jetzt hab ich den echten Vorteil noch nicht gesehen. Meine Klassen kann ich jetzt zwar graphisch im Diagramm erstellen, aber das kann ja nun nicht alles sein. Kennt jemand eine gute und allgemeinverständliche Anleitung oder ein Tutorial das mir bei der Einarbeitung in die Thematik hilft? Ich habe mir übriegens auch das 1200 seiten PDF zu Together herunter geladen. das bringts nicht so richtig. Gruß oki |
Re: D2007 Modellierung mit Together nutzen
In der Pro Version werden aber nur Klassendiagramme unterstützt.
|
Re: D2007 Modellierung mit Together nutzen
Jo, das hab ich auch schon bemerkt. Aber mit denen muß doch auch was sinnvolles anzufangen sein.
gruß |
Re: D2007 Modellierung mit Together nutzen
Du kannst damit deine Klassen grafisch Entwerfen oder vorhandene grafisch Darstellen lassen.
|
Re: D2007 Modellierung mit Together nutzen
Jetzt gelingt es mir aber nicht eine abgeleitete Klasse zu entwerfen.
Bsp.:
Delphi-Quellcode:
wie bekomme ich das in der Diagramansicht hin?
type
TBaseAlarmList = class(TObjectList) ... Gruß |
Re: D2007 Modellierung mit Together nutzen
Modellierungsunterstützung aktivieren, dann wird es automatisch im Diagramm eingefügt
|
Re: D2007 Modellierung mit Together nutzen
Tschuldige, falsch verstanden. Den Code-Konstruct will ich im Diagramm erstellen. Den Code hab ich nur eingefügt um zu zeigen was ich im Diagramm will. füge ich im diagramm eine neue Klasse TBaseAlarmList hinzu, dann implementiert mir Delphi das im Code als:
Delphi-Quellcode:
gruß
type
TBaseAlarmList = class .... |
Re: D2007 Modellierung mit Together nutzen
Was meinst du mit Code-Konstruct?
|
Re: D2007 Modellierung mit Together nutzen
Zitat:
Gruß |
Re: D2007 Modellierung mit Together nutzen
Ich verstehe immer noch nicht, was du willst.
|
Re: D2007 Modellierung mit Together nutzen
Er möchte mittels Together eine neue Klasse einführen, die von TObjectList abgeleitet ist.
Wenn er eine neue Klasse in Together einführt, ist diese im Quelltext von nichts( bzw. TObject) abgeleitet. Er möchte also wissen, wie man in Together sagt, dass die neue Klasse von einer anderen Klasse abgeleitet wird. Together soll dann diese Abhängigkeiten in Delphi-Source formulieren (und nicht umgedrehht). So habe ich ihn verstanden, kann, da ich Together ebenfalls nicht verstehe, aber leider auch nicht helfen. |
Re: D2007 Modellierung mit Together nutzen
Einfach Neu-Klasse im Kontextmenü. superklasse unter extends im OI (mit Namespace)
|
Re: D2007 Modellierung mit Together nutzen
jo, jetzt komme ich mir wirklich vor wie ein DAU.
Ich habe folgendes getan: Namespace ins Diagramm geholt und TObjectList genannt. Neue Klasse ins Diagramm geholt und im OI Extends gewählt. Es erscheint ein Fenster "Select Class to Extend". Dort kann ich zwar eine Klasse anwählen die ich in diesem diagramm definiert habe, aber nicht den Namespace (TObjectList). Ich habe im code die Unit contnrs in uses eingebunden, der Weg wird mir aber nicht angezeigt. Was nun sprach Zeus, die Götter sind besoffen. Gruß oki |
Re: D2007 Modellierung mit Together nutzen
Der Namespace ist bei der VCL die Unit bei TObjectList Contnrs also Contnrs.TObjectList bei extends eintragen
|
Re: D2007 Modellierung mit Together nutzen
Jo, das hat jetzt so geklappt:
Namespace mit dem Namen "contnrs" angelegt. Klasse TObjectList dem Namespace hinzugefügt. Im OI meiner Klasse unter Extends Klasse TObjectList aus Namespace contnrs ausgewählt. Im Code ist automatisch folgendes passiert. unter uses hat delphi Meine_Unit.contnrs und für meine Klassendeklaration
Delphi-Quellcode:
hinzugefügt.
class1 = class(contnrs.TObjectList)
die Klassendeklaration wird auch promt vom compiler angemeckert. Zitat:
gruß oki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:37 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