Einzelnen Beitrag anzeigen

Benutzerbild von stOrM
stOrM

Registriert seit: 7. Jun 2003
Ort: Mülheim an der Ruhr
436 Beiträge
 
Delphi 10.3 Rio
 
#1

CustomControl Vererbung und Paint

  Alt 13. Sep 2017, 19:40
Moin,
bräuchte mal kurz eine Erklärung wie man folgendes macht:

Ich erstelle eine neue Komponente TBlubb von TCustomControl, welche Paint überschreibt, soweit noch alles gut. Wenn ich jetzt eine weitere Komponente TBlubbA erstelle diesmal von TBlubb abgeleitet wie überschreibt man jetzt das Paint von TBlubb?

Sieht dann so aus zur Zeit:

Delphi-Quellcode:
  TBlubb = class(TCustomControl)
protected
   procedure Paint; override;
.....


   TBlubbA = class(TBlubb)
protected
   procedure Paint ?????
Mit einem nochmaligen override gehts jedenfalls nicht, da wird nur Paint von TBlubb ausgeführt.
Sinn dahinter ist, sehr viele Eigenschaften der Hauptkomponente können so bleiben, es kommen bei den anderen Komponenten Eigenschaften hinzu je nachdem welche Komponente benötige ich dann im Paint andere Sachen die ich zeichnen muss. Deshalb wollte ich es mir einfach machen und nicht jedes Mal wieder alles deklarieren, was in der Basis schon da ist.
  Mit Zitat antworten Zitat