![]() |
Refresh von TWinControl verhindern
Hallo zusammen,
gibt es eine Möglichkeit zu verhindern, dass alle Objekte die sich zB auf einem Panel befinden sich neu zeichnen? Mein Programm berechnet erst diverse Funktionen, die ca 3 Sekunden brauchen, die Ergebnisse zeigt dann auf der Form an. Durch das Application.ProcessMessages friert die Form nicht ein, leider zeichnen sich die Objekte dann allerdings. Ich bräuchte Quasi ein BeginUpdate + EndUpdate für ein Panel. Irgendwie erinnere ich mich an eine Message, die man an das Control sendet, aber ich weiss nicht mehr wie... Oliver |
Re: Refresh von TWinControl verhindern
Es gäbe die LockWindowUpdate-Funktion
Aber wieso sollte sich etwas neu Zeichnen nur wegen eines Application.ProcessMessage. Machst du wohl während der Berechnung mit dem Panel? Dann solltest Du die Berechnung von der GUI trennen und erst am Ende das Ergebnis sichtbar machen. |
Re: Refresh von TWinControl verhindern
Hallo,
Zitat:
![]() Gruß xaromz |
Re: Refresh von TWinControl verhindern
Ah, noch jemand, der sein Blog liest. :P
PS: Falls du ihm mal eine Mail schreiben solltest, du kannst dies ruhig auf deutsch tun. Ich hatte ihm mal eine geschrieben und die Antwort kam auf deutsch zurück. ;) |
Re: Refresh von TWinControl verhindern
Hallo,
Zitat:
Zitat:
Aber jetzt genug OT :wink: . Gruß xaromz |
Re: Refresh von TWinControl verhindern
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:54 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