Ok, ich hatte nämlich im Code nachgeschaut und da TPen und TBrush mit ihren nicht virtuellen Constructoren auch kein inherited aufruft, dachte ich, du meinst dies als Bestätigung meiner These. In der
VCL von Delphi 5 ist der Kommentar im Constructor von TGraphic nicht vorhanden, daher kam auch die Frage.
Ok, nun habe ich Bezug auf die Feststellungen hier noch ein Frage: Diese Constructor-Definitionen die wir hier nun haben (nicht virtuell, etc) - was für eine Art von Handling ist dies nun? Werden die Constructoren automatisch versteckt (bei anderer Signatur) und der neue eingeführt bzw. bei gleicher Signatur überschrieben?
Beispiel dazu wie ich es meine:
Delphi-Quellcode:
type
TTest1 = Class
Public
Constructor Create;
End;
TTest2 = Class(TTest1)
Public
Constructor Create(Param: Integer);
End;
TTest3 = Class(TTest2)
Public
Constructor Create(neuerparam: Double);
End;
TTest3.Create bietet mir Code-Insight nur den Constructor von TTest3 an.
/EDIT: richtig virtuell können sie ja nicht sein - somit: wie wird das gehandhabt?