プログレスバーがプログレスしない | サンデープログラマーのC++/CLI

サンデープログラマーのC++/CLI

Cをちょっと知ってる程度からどこまでいけますか?

というわけで、計算時間が長いものだから progressBar を使ってみようと思ったんですよ。

10分くらい掛かるループを待ってるとメインフォームがbusyなっちゃうんで、別窓開いて進行具合を教えてね。って感じ。


for(i=0;i<max;i++){

bar_step += 1000.0 / (double)(max) ;
if( bar_step>1.0) {
bar_count ++;
k_bar->set_bar( bar_count );
k_bar->Refresh();
bar_step -=1.0 ;
}


とかやっといて、


System::Void keisan_chu::set_bar(int i){
this->Text = System::Convert::ToString(i);
this->progressBar1->Value = i/10 ;

}


てなメソッドに教えてもらおうて寸法ですが。。。。

プログレスバーさんもbusyでとまっちゃいますねん。
うーむーうーむー。何故何故ほわい?


k_bar->Close();


のおかげで計算終了だけは判るのが慰め。ぐっすし。