Einzelnen Beitrag anzeigen

MisterIXI

Registriert seit: 4. Jun 2015
15 Beiträge
 
Delphi 7 Personal
 
#11

AW: Flackern eines Label/TLabel verhindern

  Alt 13. Sep 2015, 22:15
Hast du mal TStaticText ausprobiert? Oder wenn du unter dem Label/PaintBox aktuell ein Panel hast, schmeiße das Label/die PaintBox weg und setzt die Caption vom Panel. Beim Panel (auch das Panel unter dem Anzeigeelement) mit FullRepaint und ParentBackground experimentieren.
Ja TStaticText hatte ich jetzt die längste Zeit (hatte einmal direkt das Label mit StaticText ersetzt)... ParentBackground hatte ich ebenfals getestet.
FullRepaint habe ich grade mal auf false bzw true gesetzt, hat auch nichts geändert


Zum Testen kannst du das so machen, aber besser ist es ein eigene Panel-Klasse zu bauen, diese zu registrieren und im Formulardesigner dann die zu nehmen. Es sollte aber laut meinem Verständnis der Windows-Doku http://msdn.microsoft.com/en-us/libr...55(VS.85).aspx Message.Result := 1; sein, damit Windows nicht selbst den Hintergrund löscht/zeichnet.

einbeliebigername.
Würde es einen Unterschied machen eine eigene Panel-Klasse zu bauen? (Ich habe bis jetzt 0 mit selbstgebauten Klassen zu tun gehabt - bzw habe ich auch sonst noch nichts darüber gelernt :> )
  Mit Zitat antworten Zitat