-2

私のデータベースは (ネットワーク上にあるため) ロードするのにかなりの時間がかかるので、ユーザーを飽きさせないように、アニメーション (プログレス バーまたは単純なアニメーション) を含むスプラッシュ スクリーンを表示することを考えました。そのため、進行状況バーを実行するためにタイマーを使用できません。そのため、おそらくアニメーション GIF の方が適しています。ただし、テーブルが開く (そしてメイン フォームが表示される) 直前にスプラッシュ スクリーンを非表示/解放するにはどうすればよいですか ???

4

3 に答える 3

0

完全なデータベースをロードしますか? 次に、ロードされたテーブル/レコードの数で進行状況を表示できます。

スプラッシュ スクリーンを追加する方法を示す例がたくさんあります。メインフォームを非表示にして、(モーダル) フォームをスプラッシュスクリーンとして表示することができます。このフォームは、データベースのロードが開始される前に作成され、完了すると破棄されます。

ユーザーがどれくらい待たなければならないかを把握できるように、プログレスバーをお勧めします。

于 2013-07-24T08:01:08.767 に答える
0

Ttimer を使用して、ロードが終了するまで内部で TprogressBar を更新できます。

タイマーの場合、「オンタイマー」機能を使用して、パラメーター間隔を500ミリ秒に設定します

読み込みが終わったときに終了するには、TprogressBar を非表示にし、タイマーを有効にする値を false にして、最終的にメイン フォームを表示します。

于 2013-07-24T09:03:44.880 に答える