Event Loop

ページ名:Event Loop
  • Event Loop

GambasプログラムがMain()起動関数の実行を終了すると、いわゆるイベントループに入ります。
その後、プログラムはループします。

  1. 実行するProcess があります。
  2. 有効になっている Timer があります。
  3. 監視されているFile があります。
  4. 作成されたトップレベルWindow が少なくとも1つあります。
  5.  
ウィンドウを作成するとすぐに、このウィンドウが表示されていなくてもイベントループが実行されます。

このループ中に、任意のオブジェクトによって発生したすべてのイベントを処理し、各イベントについて、対応するイベントハンドラを呼び出します。

WAIT命令を使用して、イベントループを再帰的に呼び出すことができます。 これは無限の再帰につながる可能性がありますが、これは長い処理をしながらユーザーインターフェースを更新する唯一の方法です。

グラフィカルコントロールは、プロパティを変更したときではなく、イベントループ中に更新されます。

See also

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧