![]() |
UML programm -> eigenes ? bzw funktionen schon in delphi
Hallo,
seit gestern habe ich die idee ein eigene aufbau spiel zu schreiben das wird jedoch wieder ein groß projekt und darum woltle ich gerne die klassen genaustens planen. Dabei habe ich an uml oder änliches gedacht. Mein ziel ist es eine klasse als grafik\obj irgenwie zu erstellen so das ich einfach funktionen/construcotren/eigenschaften/proceduren/ereignise/.... hinzufügen ohne eine zeile code schreiben zu müssen und es soll übersichtlich dagestellt werden. in der grafik sollst dann z.b. so aussehen: TObj() private public property Text:String; property Test:Integer so und daraus soll dann ein qullcode erstellt werden
Delphi-Quellcode:
das ziel ist es das diser code so erzeugt wird.
type
tobj = class() private fText:STring; fTest:String procedure GetText(Value:String); function GetText:String; public property Text:String read getText write SetText property Test:Integer read GetText write SetText procedure Tobj.GetText(Value:String); begin fText:=Value end; // GetText function Tobj.GetText:String; begin result:=fText; end; // GetText gibt es programme kostenlos die das schon können ? oder gibt es sowas schon in delphi ? oder muss ich ein eigenes programm schreiben was das macht? |
Re: UML programm -> eigenes ? bzw funktionen schon in del
Zitat:
Die meißten UML-Tools auf den Markt sind nur für andere Sprachen verfügbar oder kosten viel Geld. |
Re: UML programm -> eigenes ? bzw funktionen schon in del
Modelmaker ist auch 'ne gute Möglichkeit (Verwenden wir selbst). Kosted aber auch ein paar €
|
Re: UML programm -> eigenes ? bzw funktionen schon in del
Bei Turbo Delphi ist ebenfalls ein UML-Tool integriert.
|
Re: UML programm -> eigenes ? bzw funktionen schon in del
von Modelmaker habe ich schon gehört aber ich möchte halt ein vollkomm freies tool haben.
Ich habe eine idee für eine eigene umsetung von so einem Tool: Per VirtualTreeView. der erste root ist der klassen name + abgeleitet dann sind die ersten eben in root: private und public z.b. dann möchte ich z.b. irgenwas in private hinzufügen dafür klicke ich auf hinzufügen und es kommt ein dielaog wo nur den namen eingeben musst. auf der rechten seite befindet sich eine PageControl mit den seiten: Function, Procedure, Constructor, Desconstrucotr, ..... davon kannst du z.b. nur einen auswählen und must halt deine parameter liste angeben und evlt. rückgabe wert wenn du eine function hinzufügen möchtes. der cloue: Das proramm soll eine komplete unitpasen und alle klassen die es findet auflisten davon wählst du eine aus und kannst deren methoden ändern... eigentlich ein simples prinzip oder ? und du kannst zu jeder methode einen text schreiben der wird auot. gerniert bzw. das gerüst davon. so ungefähr stelle ich mir das progamm vor... ich vestehe garnicht warum es keine freien proramm auf dem markt gibt.... ich hätte nur gerne was fertiges, weil wenn ich es wieder selbst schreibe wird das meistens nicht, weil ich irgenwann einfach keine lust mehr habe dran weiter zu machen. wenn der code zu unordnlich wird bzw. zu viel wird.... |
Re: UML programm -> eigenes ? bzw funktionen schon in del
Ein abgespeckte Version von Together (Klassendiagramme) ist wie erwähnt auch in Turbo Delphi Explorer vorhanden. Vielleicht solltest du an eine Upgrade nachdenken.
|
Re: UML programm -> eigenes ? bzw funktionen schon in del
naja ich hatte Turbo Delphi 6 schon drauf und dann wider entfernt weil dort keine externen komponenten eingebunden werden können.... naja es geht schon aber dann kann ich ja gleich auf winapi umsteigen :(
naja dann bleibt mir wohl nichts anders übrig als ein eigenes programm zu schreiben..... |
Re: UML programm -> eigenes ? bzw funktionen schon in del
Zitat:
|
Re: UML programm -> eigenes ? bzw funktionen schon in del
Zitat:
|
Re: UML programm -> eigenes ? bzw funktionen schon in del
Zitat:
Zitat:
Zitat:
Zitat:
- Delphi-Parser: 3-6 Mann-Monate - UML-Layout-Engine (Grundgerüst): 3 Mann-Monate - Eigenes Klassenmodell: 2-3 Monate - Sonstiges: 3 Monate Und das würde ich für ein halbwegs brauchbares UML-Tool vorhersehen was "nur" ein Klassenmodell kann. Wenn man jetzt noch die anderen Modellarten von UML betrachtet sowie einen Importer/Exporter für die Standard-UML-Dateiformate dann hast du ein nicht zu kleines Projekt vor dir. Zitat:
|
Re: UML programm -> eigenes ? bzw funktionen schon in del
In der Schule setzen wir folgenden UML-Editor ein:
![]() Diesen darf ich als Schüler auch kostenlos für nicht kommerzielle Projekte nutzen. Wie's sonst mit den Lizenzkosten aussieht kann ich dir nicht sagen. Er hat auch eine Exportfunktion für Delphi-Quelltext. Doch meine ehrliche Meinung zu dem Programm ist: Das Programm ist echt schlecht zu bedienen oder anders gesagt: Die GUI ist sch****. Ansonsten wird's entweder richtig teuer oder richtig viel Arbeit für dich. Ich hatte mir auch schonmal in den Kopf gesetzt, ein UML-Editor zu programmieren, hab es dann aber schnell wieder sein gelassen. Der UML-Editor in Turbo Delphi ist echt Klasse. Dafür nehme ich auch gerne in Kauf, dass ich Objekte aus Fremdkomponenten selbst instanzieren muss. Z.B. habe ich letztens erst meinen FTP-Server von D7 auf TD umgestellt. Das einzige was ich bei den darauffolgenden Arbeiten am Server ein wenig vermisst habe, war die Funktion, dass man beim Doppelklick auf Ereignisse im OI zu der jeweiligen Methode springt. Letztendlich ist aber eine Suche (Strg + F -> Suchwort -> Enter) meist genauso schnell. Und wenn man ein wenig mit der neunen IDE gearbeitet hat, will man nicht mehr zurück. (Mein D7 könnte ich schon fast von der Platte schmeißen, da ich es eh fast nie nutze) |
Re: UML programm -> eigenes ? bzw funktionen schon in del
ArgoUML is auch noch ein kostenloser Kandidat...
|
Re: UML programm -> eigenes ? bzw funktionen schon in del
Kann ArgoUML in der Zwischenzeit Delphi-Code erzeugen? Wäre ja toll.
|
Re: UML programm -> eigenes ? bzw funktionen schon in del
Afaik kann ArgoUML nur C#, C++, Java, PHP 4.x, PHP 5.x
|
Re: UML programm -> eigenes ? bzw funktionen schon in del
Zitat:
|
Re: UML programm -> eigenes ? bzw funktionen schon in del
Delphi-Support in ArgoUML:
![]() |
Re: UML programm -> eigenes ? bzw funktionen schon in del
So wie ich das sehe hat das Projekt allerdings noch keine Dateien veröffentlicht.
|
Re: UML programm -> eigenes ? bzw funktionen schon in del
Zitat:
|
Re: UML programm -> eigenes ? bzw funktionen schon in del
Also ich kann dir nur den
![]() Ist glaub ich kostenlos und funktioniert gut mit delphi, kannst entweder schon existierende Klassen etc. aus Delphi importieren und wenn du erst die Klassen in UMLed erstellt hast, kannste die in delphi exportieren. |
Re: UML programm -> eigenes ? bzw funktionen schon in del
ich habe das programm ebend geteset und muss sagen es ist nicht so toll.
Es gibt nur für schüler eine kostenlose version und das bin ich nun mal im moment nicht ! und du musst eine spende an irgenjammnd rechten und sonst finde ich das programm auch nicht so toll. aber dafür weiß ich jetzt wie ich meinen eigenes uml programm schreiben kann... mein Paint2 projekt(was ich auch hier schon vorgestellt habe) wird eine entsprechnede funktion und ein objekt haben bzw. ein modues oder mal sehen wie ich es mache ! leider habe ich diese frage auch aus den augen verloren ! ich habe jetzt ein ubuntu drauf evtl. gibt es dafür ja mehr programm zur auswahl ! |
Re: UML programm -> eigenes ? bzw funktionen schon in del
Zitat:
Du kannst uns ja mal auf dem laufenden halten, wie es mit deinem Tool aussieht. |
Re: UML programm -> eigenes ? bzw funktionen schon in del
habe mir da schon was überlegt wie ich das einbauen kann !
mal sehen ob ich soweit komme, wird allerdings einige zeit brauchen ! weil dieses UMLled hat mich da auf eine prima idee gebracht ! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:54 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