Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   D2007 Modellierung mit Together nutzen (https://www.delphipraxis.net/91003-d2007-modellierung-mit-together-nutzen.html)

oki 27. Apr 2007 10:37


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

mkinzler 27. Apr 2007 10:43

Re: D2007 Modellierung mit Together nutzen
 
In der Pro Version werden aber nur Klassendiagramme unterstützt.

oki 27. Apr 2007 10:48

Re: D2007 Modellierung mit Together nutzen
 
Jo, das hab ich auch schon bemerkt. Aber mit denen muß doch auch was sinnvolles anzufangen sein.

gruß

mkinzler 27. Apr 2007 10:52

Re: D2007 Modellierung mit Together nutzen
 
Du kannst damit deine Klassen grafisch Entwerfen oder vorhandene grafisch Darstellen lassen.

oki 27. Apr 2007 11:07

Re: D2007 Modellierung mit Together nutzen
 
Jetzt gelingt es mir aber nicht eine abgeleitete Klasse zu entwerfen.
Bsp.:
Delphi-Quellcode:
type
  TBaseAlarmList = class(TObjectList)
...
wie bekomme ich das in der Diagramansicht hin?

Gruß

mkinzler 27. Apr 2007 11:13

Re: D2007 Modellierung mit Together nutzen
 
Modellierungsunterstützung aktivieren, dann wird es automatisch im Diagramm eingefügt

oki 27. Apr 2007 11:33

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:
type
  TBaseAlarmList = class
....
gruß

mkinzler 27. Apr 2007 11:35

Re: D2007 Modellierung mit Together nutzen
 
Was meinst du mit Code-Konstruct?

oki 27. Apr 2007 11:58

Re: D2007 Modellierung mit Together nutzen
 
Zitat:

Zitat von oki
Bsp.:
Delphi-Quellcode:
type
  TBaseAlarmList = class(TObjectList)
...

das meine ich.

Gruß

mkinzler 27. Apr 2007 12:02

Re: D2007 Modellierung mit Together nutzen
 
Ich verstehe immer noch nicht, was du willst.

hsg 27. Apr 2007 12:08

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.

mkinzler 27. Apr 2007 12:16

Re: D2007 Modellierung mit Together nutzen
 
Einfach Neu-Klasse im Kontextmenü. superklasse unter extends im OI (mit Namespace)

oki 27. Apr 2007 12:53

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

mkinzler 27. Apr 2007 12:55

Re: D2007 Modellierung mit Together nutzen
 
Der Namespace ist bei der VCL die Unit bei TObjectList Contnrs also Contnrs.TObjectList bei extends eintragen

oki 27. Apr 2007 13:15

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:
class1 = class(contnrs.TObjectList)
hinzugefügt.

die Klassendeklaration wird auch promt vom compiler angemeckert.
Zitat:

E2003 Undefinierter Bezeichner contnrs
Was nu?

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