フォームイベントのOn Getting Focus でALERT
を実行した場合,フォーカスを失ったテキスト入力オブジェクトがリドロー表示される前にアラートが表示されることになります。これはフォーカスを失ったオブジェクトの値をOn Getting Focus で更新した場合に画面がちらつくことを防止するための措置であり,仕様です。フォーカスの移動と同時にアラートを表示したいのであれば,On Getting Focus でALERT
を実行するのではなく,CALL FORM
やSET TIMER
などの非同期コマンドを使用し,フォーカスの移動とは別のイベントサイクルでモーダルダイアログを表示することを検討してください。