Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
14. Jun 2019
Es ist schon richtig, daß bei einem nur reintroduce die inherited Methode nicht zu sehen ist, sondern nur bei der Kombination reintroduce/overload. Das reintroduce ist ja auch nicht dafür gedacht, eine zusätzliche Version anzubieten, sondern eine virtuelle Methode mit der neuen ohne Fehlermeldung zu überdecken.
Das reine overload macht zwar auch beide Versionen sichtbar, aber da kommt es ja zu...
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
14. Jun 2019
Ich fürchte, das verstehe ich jetzt nicht so richtig. Mit reintroduce bleiben die elterlichen Konstruktoren doch alle sichtbar. Was erfordert denn da den erwähnten inherited-Stub?
uses
System.Classes;
type
TAbleitung = class(TComponent)
public
constructor Create(AOwner: TComponent; A, B: string); reintroduce; overload;