Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Langsames Repaint / Desktop Repainted (https://www.delphipraxis.net/159809-langsames-repaint-desktop-repainted.html)

Meta777 13. Apr 2011 17:23

Langsames Repaint / Desktop Repainted
 
Hallo DPler,

ich habe eine Problem mit der GUI. Beim Starten kommt es vor das auf manchen Systemen (Mehere Monitore, Hohe Auflösungen) die GUI sehr lange flackert aber auch der Desktop wird neugezeichnet. Bei einen System dauert das Flackern mehrere Sekunden und die Anwendung hängt für diese Zeit (wird wohl die Repaints verarbeiten?).
Da ich unglücklicherweise momentan kein solches System zum Reproduzieren hab, wollte ich euch mal fragen was prinzipiell dafür verantwortlich sein könnte. Ich bin für jeden Hinweis dankbar.
FYI: Wir benutzen GDI+ für Buttons (TMS-Derivat) und haben keine Manifeste. Auf meinem Laptop mit zusätzlichen Display läuft alles prima.

Shalom

Bernhard Geyer 13. Apr 2011 17:45

AW: Langsames Repaint / Desktop Repainted
 
Schau mal ob dein Code des öfteren LockWindow verwendet. Die Freigabe des gesperrten Fensters mit LockWindow(0) sorgt dafür das alle Window-Fenster (auch Desktop) neu gezeichnet werden.

Luckie 13. Apr 2011 17:47

AW: Langsames Repaint / Desktop Repainted
 
Etwas Code wäre hier jetzt nicht schlecht. Wie du siehst können wir hier nur raten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz