
VB6.0 SP5 WINDOWS2000 で開発しています。
処理中のフォームをEnabled=Falseにして、
プログレスバーだけを別のフォームに表示させて、
処理中はプログレスバーのValueをどんどん増やす。
終わるとプログレスバーのフォームを閉じて、
処理してたフォームをEnabled=Trueにしるのですが、
プログレスバーを表示させてるフォームが、変なんです。
プログレスバーが増えている状態の時、
そのフォームが透けてるような、後ろのフォームとまざってるような、
そんな感じになるんです。
これをきれいに表示させたいのですが、何か良い方法はないものでしょうか?
No.2ベストアンサー
- 回答日時:
プログレスバーを表示させたときに「DoEvents」を記述してみたらどうでしょうか?
例)Form1が基準ページでForm2がプログレスバーのページ
Dim n As Long
Form2.ProgressBar1.Max = 10000
Form2.Show 0
DoEvents
For n=1 to 10000
Form2.ProgressBar1.Value = n
Next n
Unload Form2
で大丈夫だと思いますよ。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
VBA(エクセル)のユーザー...
-
VBAのテキストフォームの折り返...
-
VB.NETでフォームロード中のエ...
-
ExcelVBAのユーザーフォームの...
-
【VBAユーザーフォームで閉じる...
-
コントロールの存在確認
-
モーダルフォームとモードレス...
-
フォームのテキストボックスな...
-
VBAでユーザーフォームを再表示...
-
Excelにて、ユーザーフォームで...
-
Form_Load と Form_Activate の...
-
エクセルVBAのフォームを最...
-
VBA コンボボックスとテキスト...
-
【Excel VBA】ユーザフォームを...
-
フォームウィンドウを最前面に...
-
アクセス2013 フォームが...
-
フォームに引数を渡す方法のやり方
-
ExcelVBAでユーザーフォームが...
-
孫フォームのラベルやボタンの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
ExcelVBAのユーザーフォームの...
-
Microsoft Formsの「個人情報や...
-
Form_Load と Form_Activate の...
-
VBAでユーザーフォームを再表示...
-
クリックイベントなのに、2回ク...
-
ユーザーフォーム上に現在日時...
-
テキストボックス入力データの...
-
VBAのテキストフォームの折り返...
-
ACCESSのフォーム、開くんです...
-
Hideについて(.NET)
-
ユーザーフォームのテキストボ...
-
エクセルVBAのフォームを最...
-
モーダルフォームとモードレス...
-
EXCEL VBA ユーザーフォームの...
-
フォームのテキストボックスな...
-
コントロールの存在確認
-
パソコンの画面に合わせてユー...
-
フォームウィンドウを最前面に...
-
Accessで、一つのフォーム画面...
おすすめ情報