![]() |
Application.ProcessMessages
Hi!!
Immer noch am Proggen und wieder eine neue Frage: Ich habe eine For x = 0 to XXXX do begin ... end; Schleife, in der einige komplexe und geheimnisvolle Sachen geschehen. Gibt es eine Möglichkeit, während des Abarbeitens der Schleife laufend ein Application.ProcessMessages abzurufen? Die Variante, das Application.ProcessMessages in die For Schleife einzubauen funktioniert leider nicht so gut, weil innerhalb der Schleife Operationen geschehen, die ich mit Application.ProcessMessages nicht beeinflussen kann. Erst danach oder davor, aber da ist die Verzögerung im Prog ja schon da. Also diese Variante möchte ich nicht weil nicht ausreichend:
Code:
Jemand ein Idee?
For x := 0 to max do begin
Application.ProcessMessages; GeheimnisvolleRoutine(meinString); <-- Hier dauerts bereits zu lang, hier greift das Application.ProcessMessages nicht mehr Application.ProcessMessages; end; |
Re: Application.ProcessMessages
Vielleicht könntest du deine "geheimnissvolle Routine" in einen Thread auslagern.
Dann stört sie nicht dein Hauptprogramm... MfG Florian :hi: |
Re: Application.ProcessMessages
Hmm ... ääh, kannst du mir ein Beispiel dafür geben...?
|
Re: Application.ProcessMessages
Vielleicht könntest du uns auch sagen was deine "geheimnisvolle Routine" macht, dann könnte man die evtl. auch optimieren.
Und ansonsten mal ![]() MfG Florian :hi: |
Re: Application.ProcessMessages
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 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