というわけで、計算時間が長いものだから 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();
のおかげで計算終了だけは判るのが慰め。ぐっすし。