FMX.Forms.TApplication.ProcessMessages
Delphi
procedure ProcessMessages;
C++
void __fastcall ProcessMessages(void);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FMX.Forms.pas FMX.Forms.hpp |
FMX.Forms | TApplication |
Beschreibung
Unterbricht die Ausführung einer FireMonkey-Anwendung, damit die Botschaftswarteschlange verarbeitet werden kann.
Rufen Sie ProcessMessages auf, um der FireMonkey-Anwendung zu ermöglichen, die Botschaften in der Warteschlange abzuarbeiten. ProcessMessages durchläuft die Botschaftswarteschlange so lange, bis diese leer ist, und gibt die Steuerung dann wieder an die Anwendung zurück.
- Tipp: Wenn die Verarbeitung von Botschaften vernachlässigt wird, wirkt sich dies nur auf die Anwendung aus, die ProcessMessages aufruft. Andere ausgeführte Anwendungen sind nicht betroffen. Bei langwierigen Operationen ermöglicht ein regelmäßiger Aufruf von ProcessMessages der Anwendung, auf Paint und andere Botschaften zu reagieren.
- Tipp: ProcessMessages ermöglicht im Gegensatz zu HandleMessage der Anwendung nicht, in den Leerlauf zu wechseln.
- Hinweis: Ab RAD Studio 10.2 Tokyo Release 2 kann die Verwendung der Prozedur ProcessMessages, um beim Entwickeln von Android-Anwendungen den Haupt-Thread in einer Schleife auszuführen, zum Einfrieren der Anwendung führen.