待ち時間があとどの位で終わるか分かるようにするには?


カレクック  2001-10-19 18:41:21  No: 74948  IP: [192.*.*.*]

待ち時間を設定し、あ〜、あとどの位で終わるなってゆうのを目で見て分かるようにしたい。
たとえばファイルなどをコピーしたときに表示されるやつなど。

編集 削除
たかみちえ  2001-10-19 22:34:38  No: 74949  IP: [192.*.*.*]

全体の長さを調べて、それと今までかかった時間とを計算します。
  たとえば25個のファイルをコピーするときなら、
  表示部分を25分の1にして、1個コピーが終わるごとに25分の1の線をひくようにすればいいですね。

  こつとして、DoEventsをそのあとに書きます。


  ちなみに、描画にそのぶん時間がかかるので、5秒以内に終わるような処理なら、
カーソルを砂時計にするかして待たせたほうがいいですね。

編集 削除
α  2001-10-20 20:17:49  No: 74950  IP: [192.*.*.*]

コンポーネントのMicrosoft Common Control 6.0 のプログレスバーを使ってもできます。

編集 削除
カレクック  2001-10-22 19:15:14  No: 74951  IP: [192.*.*.*]

ご意見ありがとうございます。
しかし、Microsoft Common Control 6.0 のプログレスバーとは何でございましょうか?
わたくし初心者なもので・・・
宜しくお願いします。

編集 削除
たかみちえ  2001-10-22 23:35:29  No: 74952  IP: [192.*.*.*]

"コンポーネント"メニューで、今あるOCXの一覧が出ます。
そこにあるはずです。

  でも、テキストボックスでも同様のことができるんですよね…。
string("|",count)  みたいに。

編集 削除