Forum: Programmieren allgemein
by Khabarakh,
5. Dez 2005
Wo und überhaupt warum rufst du Paint selbst auf? Solange der Parent der Instanz noch nicht gesetzt ist (z.B. im Konstruktor), gibt es einfach noch keine Canvas zum Zeichnen. Wenn du ein Neuzeichnen des Controls erzwingen willst, solltest du Invalidate aufrufen, den Rest sollte Windows allein erledigen.
Forum: Programmieren allgemein
by Khabarakh,
5. Dez 2005
Der Konstruktor sollte bei Controls unbedingt auch überschrieben werden.
Forum: Programmieren allgemein
by Khabarakh,
5. Dez 2005
Öhm... TGraphicControl.Paint ist doch sogar im Index der Hilfe :stupid: . Der Konstruktor ebenfalls, die Deklaration der zwei kannst du wirklich nicht übersehen.