Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
1. Aug 2005
na ok, wenn man die ursprungsmethode generell verbergen will dann hat wirklich noch das schlüsselwörtchen gefehlt. (hast du ausprobiert ob dann die andere Create-Methode wirklich nicht mehr sichtbar ist? ich glaub dem ist nämlich nicht so)
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
1. Aug 2005
falls man doch mal den Constructor von einer Componente neu definieren will dann geht das so (in dem Beispiel soll dem Constructor noch ein String übergeben bekommen)
TTestcomp = class(TComponent)
private
fCaption: String;
public
constructor Create(AOwner: TComponent); overload; override;
constructor Create(AOwner: TComponent; ACaption: String); overload;
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
31. Jul 2005
wenn ich mir das so anschaue sieht es aus als ob der constructor die gleichen parameter hat wie der vorgänger. Dementsprechend solltest du anstelle von reintroduce lieber override nehmen und schon sollte das ganze funktionieren. Allerdings würde ich dann auch vermuten das der constructor bisher nie aufgerufen wurde sondern immer der des vorfahren