AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE abstrakte virtuelle Methode -> automatisch Methodenstubs
Thema durchsuchen
Ansicht
Themen-Optionen

abstrakte virtuelle Methode -> automatisch Methodenstubs

Ein Thema von Oracle · begonnen am 25. Jan 2010 · letzter Beitrag vom 25. Jan 2010
Antwort Antwort
Seite 1 von 2  1 2      
Oracle
(Gast)

n/a Beiträge
 
#1

abstrakte virtuelle Methode -> automatisch Methodenstubs

  Alt 25. Jan 2010, 19:01
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?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: abstrakte virtuelle Methode -> automatisch Methodenst

  Alt 25. Jan 2010, 19:05
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
Markus Kinzler
  Mit Zitat antworten Zitat
Oracle
(Gast)

n/a Beiträge
 
#3

Re: abstrakte virtuelle Methode -> automatisch Methodenst

  Alt 25. Jan 2010, 19:32
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.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: abstrakte virtuelle Methode -> automatisch Methodenst

  Alt 25. Jan 2010, 19:37
Es ist aber die Frage, was schlimmer ist, ein Fehler oder ein scheinbar funktionierender Code, der nichts macht
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
Markus Kinzler
  Mit Zitat antworten Zitat
Oracle
(Gast)

n/a Beiträge
 
#5

Re: abstrakte virtuelle Methode -> automatisch Methodenst

  Alt 25. Jan 2010, 19:45
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?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.167 Beiträge
 
Delphi 12 Athens
 
#6

Re: abstrakte virtuelle Methode -> automatisch Methodenst

  Alt 25. Jan 2010, 20:09
Dann erstell in der Basisklasse eben nur virtuelle und keine abstrakten Methoden.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Oracle
(Gast)

n/a Beiträge
 
#7

Re: abstrakte virtuelle Methode -> automatisch Methodenst

  Alt 25. Jan 2010, 20:13
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.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.167 Beiträge
 
Delphi 12 Athens
 
#8

Re: abstrakte virtuelle Methode -> automatisch Methodenst

  Alt 25. Jan 2010, 20:16
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Oracle
(Gast)

n/a Beiträge
 
#9

Re: abstrakte virtuelle Methode -> automatisch Methodenst

  Alt 25. Jan 2010, 20:26
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.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: abstrakte virtuelle Methode -> automatisch Methodenst

  Alt 25. Jan 2010, 20:29
Zitat:
Aber damit kann ich ja nicht gleich automatisch von der Basisklasse aus alle erbenden Klasse bestücken.
Brauchst du ja auch nicht.
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz