プログレスバーなどでの進行状況の確認方法について

解決


みじょ  2002-01-26 21:25:51  No: 103979  IP: [192.*.*.*]

プログレスバーなどでの進行状況の確認方法で、Cで、
for(i=0;i<=33;i++)
 for(j=0;j<=33;j++)
みたいなものの進行状況をVBで表示する方法を教えていただ
く思います。

編集 削除
みじょ  2002-01-26 21:27:37  No: 103980  IP: [192.*.*.*]

上の補足
上の意味はi=0のときj=33まで増やしていき
i=1のときも同様に・・・i=33までってことです。

編集 削除
たかみちえ  URL  2002-01-28 17:05:21  No: 103981  IP: [192.*.*.*]

えっと、つまり
for i=0 To 33
  for j=0 To 33
  Next j
Next i

ですね

  で、つまりは33*33(で、いいのかな?)を最大値として、
0からそこまでの距離の分、どこかに進行状況表示バーに書いておけばいいですよね、
String$(進行状況,"■")で、■が進行状況の数値分並びますから、
進行状況の数値を計算して、進行状況表示バーに合わせるとかすればいいです。

  PictureBoxでもできますし、そっちのほうがきれいっぽいですけど、
こっちもほぼ同様に。
(Lineメソッドでそこまで塗りつぶせばいいです)

(ActiveXコントロールに、プログレスバーというのもありますが、
  そのためにわざわざOCXをつかう必要はないかと)

編集 削除
こころ  URL  2002-01-29 02:27:06  No: 103982  IP: [192.*.*.*]

一応、補足しますがfor文の中にDoEventsを入れないと
表示が更新されないのでご注意。

編集 削除
みじょ  2002-01-29 17:42:10  No: 103983  IP: [192.*.*.*]

たすかりました。これからもお願いします。

編集 削除