Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   abstrakte virtuelle Methode -> automatisch Methodenstubs (https://www.delphipraxis.net/146701-abstrakte-virtuelle-methode-automatisch-methodenstubs.html)

Oracle 25. Jan 2010 19:01


abstrakte virtuelle Methode -> automatisch Methodenstubs
 
Mal eine Frage zur Delphi IDE.

Gibt es in Delphi die Möglichkeit, automatisch leere Methodenstubs zu erzeugen? Also zum Beispiel:
- ich erstelle in einer Basisklasse eine virtuelle abstrakte Methode
- Nun soll die IDE in allen Klassen die diese Basisklasse erben automatisch diese Methode eintragen und einen leeren Methodenrumpf erstellen.

Ich kenne dieses Verhalten von Eclipse und fand das immer ungemein praktisch. Gibt es in Delphi auch so eine Möglichkeit, bzw. lässt sich dieses Verhalten irgenwie erzeugen?

mkinzler 25. Jan 2010 19:05

Re: abstrakte virtuelle Methode -> automatisch Methodenst
 
Das ist in Delphi nicht ubedingt nötig, da sich hier Klassen auch trotz abstrakten Methoden intantiieren lassen.
Theoretisch sollte ein solches Verhalten aber nachrüstbar sien

Oracle 25. Jan 2010 19:32

Re: abstrakte virtuelle Methode -> automatisch Methodenst
 
Wenn ich dann aber doch eine dieser Methoden in einer Klasse aufrufe in der ich sie nich implementiert habe so erzeuge ich einen abstrakten Fehler.

Von daher wäre es sehr bequem, wenn mir die IDE diese lästige Arbeit abnehmen könnte. Es wäre also sehr schön wenn alle erbenden Klassen automatisch einen leeren Methodenkörper bekommen würden.

mkinzler 25. Jan 2010 19:37

Re: abstrakte virtuelle Methode -> automatisch Methodenst
 
Es ist aber die Frage, was schlimmer ist, ein Fehler oder ein scheinbar funktionierender Code, der nichts macht :gruebel:
Aber dien Anliegn sollte mit Hilfe der OpenTools Api machbar sein
http://www.gexperts.org/otafaq.html
http://www.mustangpeak.net/opentoolsape.htm
http://delphi.about.com/od/objectpas...rdsexperts.htm
http://www.drbob42.com/delphi/wizards.htm

Oracle 25. Jan 2010 19:45

Re: abstrakte virtuelle Methode -> automatisch Methodenst
 
sagen wir mal so. Ich will mir Hauptsächlich die Arbeit sparen.
Ich empfand das bei Eclipse sehr bequem.

Ok selbst schreiben wäre natürlich eine Variante. Da habe ich bisher aber keinerlei Erfahrungen.
Gibt es sowas vielleicht doch schon fertig in irgendeinem Expert Paket?

himitsu 25. Jan 2010 20:09

Re: abstrakte virtuelle Methode -> automatisch Methodenst
 
Dann erstell in der Basisklasse eben nur virtuelle und keine abstrakten Methoden.

Oracle 25. Jan 2010 20:13

Re: abstrakte virtuelle Methode -> automatisch Methodenst
 
Auch das nimmt mir die stupide Arbeit des Erstellens aller konkreter Methoden in den einzelnen Klassen nicht ab.
Mein Antrieb in diesem Fall ist reine Bequemlichkeit.

himitsu 25. Jan 2010 20:16

Re: abstrakte virtuelle Methode -> automatisch Methodenst
 
Wieso?
Ich dachte man kann Delphi automatisch die Methodenrümpfe, vor Methoden in der Deklaration erstellen lassen.
Und so bräuchtest du nur jeweils eine Methode im Basisobjekt und nicht mehr in den ganzen Nachfahren.

Oracle 25. Jan 2010 20:26

Re: abstrakte virtuelle Methode -> automatisch Methodenst
 
Kannst du das nochmal genauer erläutern?
Du meinst sicher Strg-C. Aber damit kann ich ja nicht gleich automatisch von der Basisklasse aus alle erbenden Klasse bestücken.

mkinzler 25. Jan 2010 20:29

Re: abstrakte virtuelle Methode -> automatisch Methodenst
 
Zitat:

Aber damit kann ich ja nicht gleich automatisch von der Basisklasse aus alle erbenden Klasse bestücken.
Brauchst du ja auch nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:15 Uhr.
Seite 1 von 2  1 2      

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