![]() |
Träge Form bei Resize
Hallo,
Ein Programmierer-Neuling hat ein Problem: Ich habe für mein Programm mal das GUI erstellt, mit den Standardkomponenten sowie TMS Components. Das Design ist so aufgebaut, dass sich bestimmte Eingabefelder etc. der Form anpassen, durch die Eigenschaft Align. Jetzt habe ich das Problem, dass es bei einem Ändern der Grösse des Forms (zur Laufzeit) immer alle Komponenten neu-zeichnet, um sie der Grösse anzupassen und dabei immer kurz weiss leuchten / flackern. Ich weiss nicht ob das normal ist - bei einigen Komponenten sicherlich schon, aber bei anderen Programmen auf jedenfall nicht ganz so ausgeprägt. Wie kann man das einschränken, bzw. geht das überhaupt, dass die Form weniger träge ist? |
Re: Träge Form bei Resize
Hallo, verwendest du ein PageControl?
|
Re: Träge Form bei Resize
Zitat:
Ja, mehrere sogar. |
Re: Träge Form bei Resize
Zu diesem bzw. einem ähnlichen Thema gab es diesen Beitrag hier:
![]() Oder Du bedienst dich gleich der im Open-Source Bereich vorgestellen Unit ![]() /Thomas |
Re: Träge Form bei Resize
Zitat:
Vielen Dank für Deine Antwort. Wie ich das genau mache mit dieser Prozedur weiss ich leider nicht. Ich habe mal die bereitgestellte Unit getestet. Damit ist es auf jedenfall ein bisschen besser, danke. Allerdings bekomme ich bei einigen Komponenten Anzeigefehler, vermutlich bei Transparenz oder ParentBackground etc. Was ich noch gelesen habe ist, dass DoubleBuffered bei jeder Komponente das Problem behebt. In einem neuen Projekt habe ich das mal versucht und tatsächlich bewirkt das das selbe. Allerdings war irgendwo von Performanceeinbrüchen davon die Rede. Ist das noch aktuell oder ist DoubleBuffered kein Problem mehr bei der heutigen Rechenleistung? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz