AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Pause in einer Schleife

Ein Thema von nlz · begonnen am 25. Nov 2010 · letzter Beitrag vom 25. Nov 2010
 
blauweiss

Registriert seit: 19. Jun 2007
142 Beiträge
 
#5

AW: Pause in einer Schleife

  Alt 25. Nov 2010, 09:52
Häng noch ein Application.ProcessMessages vor Dein Sleep, oder wie beschrieben Delay.
Hallo Bummi,

wieso empfiehlst Du dem OP ein Application.ProcessMessages ?
Aus seiner Frage wird doch ersichtlich: er möchte, daß ein (Win)Control (StringGrid) neugezeichnet werden soll. Und nicht, daß die Messagequeue abgearbeitet werden soll. Wird denn überhaupt berücksichtigt, wie sich die Applikation dann verhalten würde bei Benutzeraktionen (z.B. Alt+F4, Resize, Klick auf irgendwelche Schalflächen...) während dieser Zeit ?

Falls jemand fragt, was er tun soll um seine alten Liebesbriefe von seiner Ex Manuela zu löschen, könnte man antworten "dann zünd doch Dein Haus an". Stimmt natürlich. Die alten Briefe von der Manuela sind danach weg. Die gleiche Antwort kann recycelt werden, für Fragen nach alten Liebesbriefen von Claudia, Tom, Anita...

Zurück zum Thema: Für Neuzeichnen von WinControls gibt es z.B. Repaint und Update.
Das leider häufig empfohlene Application.ProcessMessages hat seinen Sinn, aber woanders.

Gruß,
blauweiss
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:53 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