Forum: Object-Pascal / Delphi-Language
Delphi
by Codehunter,
14. Jun 2019
Ich sag doch es ist Freitag. Das overload hatte ich vergessen.
Forum: Object-Pascal / Delphi-Language
Delphi
by Codehunter,
14. Jun 2019
Bei mir nicht (Seattle). Letzten Endes sind aber inzwischen alle Möglichkeiten genannt, das Problem zu beseitigen. Die Kombination von reintroduce und overload dürfte den Zweck erfüllen, wenn auch mit dem Nachteil dass man den elterlichen Konstruktor overriden und als inherited-Stub anlegen muss. Schön geht halt anders.
Forum: Object-Pascal / Delphi-Language
Delphi
by Codehunter,
13. Jun 2019
Ähm... Wer sagt denn dass ein Constructor unbedingt "Create" heißen muss? Nenn den in der Kindklasse eben "CreateNew", was ja nicht unüblich ist.
Oder alternativ, den Konstruktor der Basisklasse einfach gar nicht erst virtual deklarieren. Die besagte Compilerwarnung hat schon ihre Berechtigung. Denn es hindert dich ja nichts daran, in der Kindklasse einen Konstruktor mit identischer...