@jbg
zu 1)
*gg*
zu 2)
versteh ich jetzt nicht. Das ist doch das Prob des COmpilers und nicht des Programmierers. Wenn ich Create zuerstmal überschreibe, was anderes mache ich ja nicht mit
constructor Create(Aowner:Tcomponent);OVERLOAD;
Denkt euch das OVERLOAD weg und ersetzt es durch OVERRIDE !!
Wenn ich jetzt aber auch einen anderen aufruf brauche , dann überschreib ich das ganze einfach, denn
IMHO sichert im Konstruktor
Delphi-Quellcode:
constructor Tfrm_dlg_Arbeitstagekalender.Create(Aowner:Tcomponent);
begin
inherited create(Aowner);
aufrufart := 0;
end;
das
inherited create(Aowner)
eh dass der ursprüngliche Konstruktor zum Einsatz kommt !
Wo ich allerdings noch nicht klar Delphi verstehe ist dass man wohl Konstruktoren vererben kann oder wie, dass ist natürlich ein Killer denn Sinn macht es nicht. Kein Konstruktor kann seine Childclass konstruieren, das wiederspricht ja den Sinn der Vererbung, denn dann ist die CHildclass ja nix anderes wie eine Instanz der Elternklasse .
Meine Meinung aber die Diskussion ist interessant auch wenn Tom nimmer antwortet, ist Wochenende !?