Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: TCustomControl - Fehlermeldung beim Aufurf von Canvas

  Alt 23. Feb 2017, 11:25
Wird DrawStuff schon im Contructor von myComp aufgerufen?

Das wäre dann zu früh, da der Parent noch nicht zugewiesen ist.
Windows kann dann nicht ermitteln, in welchem Kontext die Komponente gezeichnet werden soll.

Es gab da m.E. eine Funktion, die prüft, ob ein gültiger Kontext vorliegt (weiß aber nicht mehr, wie die hieß).

Die Lösung wäre, erst nach dem Create zu zeichnen.


Nachtrag: Die Klasse sollte entsprechend der Konventionen immer im "T" benannt werden (hast Du aber sicher nur hier in dem Beispiel vergessen...)
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat