Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Application.ProcessMessages (https://www.delphipraxis.net/28530-application-processmessages.html)

Rakshasa 25. Aug 2004 22:54


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:
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;
Jemand ein Idee?

flomei 25. Aug 2004 22:57

Re: Application.ProcessMessages
 
Vielleicht könntest du deine "geheimnissvolle Routine" in einen Thread auslagern.
Dann stört sie nicht dein Hauptprogramm...

MfG Florian :hi:

Rakshasa 25. Aug 2004 23:00

Re: Application.ProcessMessages
 
Hmm ... ääh, kannst du mir ein Beispiel dafür geben...?

flomei 25. Aug 2004 23:04

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 hier umsehen. Luckie hat da nen paar nette Tutorials!

MfG Florian :hi:

Tubos 25. Aug 2004 23:06

Re: Application.ProcessMessages
 
Am besten liest du dir Luckies Thread-Tutorial durch.

edit:
*mist* zu spät


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz