起動

Q3
Lording画面が表示される時間を短くしたい
[内容]
フォームを起動する際に画面の表示を優先し、Lording画面が表示される
時間を短くしたい


A3

[解決方法]
Biz/Browserではフォームを起動する際、スクリプトの処理が全て終了してからブラウザへの
画面表示を行っています。
スクリプトの処理は、フォーム上のオブジェクトの描画を行ってから、オブジェクトへのデータ
のロード・チェックというように進みます。
この処理が終わるまでは、Loding画面が表示されているということになります。
そこでオブジェクトへのデータのロード・チェック処理を、イベントを利用して後回しにします。
具体的には次のような方法が考えられます。

1)ダミーボタンを画面上部に設置し、ダミーボタンへのGetFocusイベントで処理を実行する。
  ダミーボタンは最初にフォーカスを受けるオブジェクトである事が必要です。
2)Timerイベントを利用し、一定時間経過後(画面表示後)に処理を実行する。

このような方法を使うと、オブジェクトの描画が終了した時点でブラウザへの画面表示が
行われるので、Loding画面が表示される時間が短くなります。
ただし、画面表示後にデータのロード・チェックをするので、画面操作が可能になるまでの
実質的な起動時間は変わりません。

管理番号:Bot_008
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser・Biz/Designer TIPS集 トップへ