通知
すべてクリア
Topic starter
2003年4月10日 9:47 PM
win2000でvisual studioを使用してVBをやっています。
今、filecopyであるファイルをコピーする前に『スタンバイ』
というLabelを『コピー中』にし、コピーが完了したところで、
『スタンバイ』に戻そうとしているのですが、うまくいきません。
以下はプログラムの概要です。
Private Sub Button_Click()
Label.text = コピー中 '①
FileCopy(strSrcName, strDestName & fileName) '②
Label.text = スタンバイ '③
End Sub
たぶん、①が完了するまえに②が実行状態となりコピーが重たいと
テキストの内容を書き換えることができない状態がつづき、コピー
完了で③に行ってしまうために、ラベルが書き換わらないのだと
考えています。
①の実行を待ってから②へ移行させるよい方法はないでしょうか?
sleepを使ってテストしてみたのですが、うまくいきません。
どなたか解決法をご教授ください。
よろしくお願いします。
2003年4月11日 9:39 AM
(1)と(2)の間にLabel.RefreshかDoEventsを挿入すれば表示が更新されます。
Topic starter
2003年4月11日 11:28 AM
解決しました。
GODさん、ありがとうございます。