Zitat von
jfheins:
Zitat von
Robert Marquardt:
Ohne override wird die Ableitungsverbindung zu TGraphicControl unterbrochen.
Ist das schlimm ?
...
Dürfte also nicht allzu viel ausmachen
Natürlich ist es das. Rate mal warum es das gibt? Genau, damit man generisch ein Neuzeichnen des GraphicControl-Nachfolgers auslösen kann, dieser es aber selbst implementieren kann.
Versteckt man Paint, bleibt es leer und nix passiert wenn man Paint auf die Instanz nach einem Cast auf GraphicControl ausführt.
TGraphicControl(x).Paint();
...ist dann plötzlich etwas anderes als...
X.Paint();