Forum: Object-Pascal / Delphi-Language
Delphi
by FAlter,
17. Apr 2005
Nun ja, die Messages stehen somit immer noch in der "Warteschleife" (nicht wörtlich nehmen!), da eben NICHTS getan wurde.
Der Benutzer merkt keinen Unterschied, ob das Sleep vor oder nach dem Abarbeiten der Messages passiert, wenn die Sleep-Zeiten kurz genug sind.
Bei längeren Zeiten oder beim Supermenschen wäre es aber tatsächlich besser, erst ein Application.ProcessMessages und dann sleep...
Forum: Object-Pascal / Delphi-Language
Delphi
by FAlter,
17. Apr 2005
Delay würde ich persönlich in diesem Fall nicht empfehlen, da dann deine Prozessorauslastung extrem stark ansteigt...
Statdessen rufe Application.ProcessMessages direkt nach deinem Sleep auf. Alternativ könntest du natürlich einen Extra-Thread erstellen, aber ob sich das lohnt (Frage Aufwand <-> Nutzen)?