FMX.Forms.TApplication.ProcessMessages
Delphi
procedure ProcessMessages;
C++
void __fastcall ProcessMessages(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | FMX.Forms.pas FMX.Forms.hpp |
FMX.Forms | TApplication |
説明
FireMonkey アプリケーションの実行を中断し、メッセージ キューの処理を可能にします。
ProcessMessages を呼び出すと、メッセージ キューに現在入っているメッセージをアプリケーション側で処理することができます。 ProcessMessages は、空になるまでメッセージ ループを回し、その後、アプリケーションへ制御を返します。
- ヒント: メッセージ処理を怠っても、影響を受けるのは ProcessMessages を呼び出すアプリケーションだけで、それ以外の実行中のアプリケーションには影響はありません。 長時間にわたるオペレーションでは、ProcessMessages を定期的に呼び出すことにより、アプリケーション側でペイント メッセージなどのメッセージに応答することができます。
- ヒント: ProcessMessages はアプリケーションをアイドル状態にはしないのに対し、HandleMessage はそれを許容します。
- メモ: RAD Studio 10.2 Tokyo Release 2 より、Android 用に開発時に、1 つのサイクル内で、メイン スレッドの実行を維持するために ProcessMessages プロシージャを使用すると、アプリケーションがフリーズする場合があります。