Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Thom,
20. Jul 2013
@Stahli
Entschuldige bitte die verspätete Antwort - ich wurde in den vergangenen Tagen anderweitig beansprucht... :-D
So ein Schrott: Das scheint tatsächlich von der Grafikkarte/dem Betriebssystem abhängig zu sein. Bei meinem Netbook funktioniert das Update des Formulars ebenfalls nicht. Da muß ich noch mal etwas Zeit investieren, um dem Problem auf den Grund zu gehen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Thom,
11. Jul 2013
Ist doch ganz "einfach": :-D
type
TFormHelper = class helper for TForm
procedure PaintRects(const UpdateRects: array of TRectF);
end;
procedure TFormHelper.PaintRects(const UpdateRects: array of TRectF);
begin
inherited;
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Thom,
15. Mär 2013
Ich glaube, da brauchst Du gar nicht so viel zu berechnen: TControl.UpdateRect sollte schon den notwendigen Bereich liefern.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Thom,
15. Mär 2013
Hallo Stahli,
auch wenn es etwas spät kommt - hier die Lösung:
PaintRects();
//...
Die Methode PaintRects des Formulars ist für das (sofortige) Neuzeichnen zuständig. Konstruktionen mit einem Timer oder Threads sind damit überflüssig.