私のデータベースは (ネットワーク上にあるため) ロードするのにかなりの時間がかかるので、ユーザーを飽きさせないように、アニメーション (プログレス バーまたは単純なアニメーション) を含むスプラッシュ スクリーンを表示することを考えました。そのため、進行状況バーを実行するためにタイマーを使用できません。そのため、おそらくアニメーション GIF の方が適しています。ただし、テーブルが開く (そしてメイン フォームが表示される) 直前にスプラッシュ スクリーンを非表示/解放するにはどうすればよいですか ???
質問する
6687 次
3 に答える
0
完全なデータベースをロードしますか? 次に、ロードされたテーブル/レコードの数で進行状況を表示できます。
スプラッシュ スクリーンを追加する方法を示す例がたくさんあります。メインフォームを非表示にして、(モーダル) フォームをスプラッシュスクリーンとして表示することができます。このフォームは、データベースのロードが開始される前に作成され、完了すると破棄されます。
ユーザーがどれくらい待たなければならないかを把握できるように、プログレスバーをお勧めします。
于 2013-07-24T08:01:08.767 に答える
0
Ttimer を使用して、ロードが終了するまで内部で TprogressBar を更新できます。
タイマーの場合、「オンタイマー」機能を使用して、パラメーター間隔を500ミリ秒に設定します
読み込みが終わったときに終了するには、TprogressBar を非表示にし、タイマーを有効にする値を false にして、最終的にメイン フォームを表示します。
于 2013-07-24T09:03:44.880 に答える