Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by MaBuSE,
27. Okt 2014
...
if Self is TKind then (Self as TKind).b;
...
In diesem Fall würde automatisch die von TMutter aufgerufen.
Da sie ja nicht mit reintreduce überschrieben wurde.
Das ist die Schwachstelle. Dann wird es umständlich.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by MaBuSE,
27. Okt 2014
Ja :wink:
Ich bin Fan von KISS ("keep it stupid simple" oder "So einfach wie möglich, so kompliziert wie nötig")
Die Lösung mit dem internal_procname finde ich gut.
Sie ist vor allem einfacher zu verstehen, wenn man in ein paar Jahren noch mal über die Zeilen stolpert.
Internal_procname hatte ich schon in den protected Abschnitt gesetzt, bevor ich die Nachricht von sx2008 las.
Ich...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by MaBuSE,
24. Okt 2014
Danke für Deine Antwort.
Das war auch meine Idee, aber wie Du schon sagtest: "nicht schön" :stupid:
@Uwe: Stimmt, auf die Idee bin ich gar nicht gekommen. Ich probier das mal aus. Danke.
@Chris: Das geht leider nicht, da ich das alte Verhalten ja durchaus wünsche, wenn (True) übergeben wurde. Außerdem sollte man wenn man es so macht das Schlüsselwort reintreduce verwenden um zu...