Search
Calendar
 123456
78910111213
14151617181920
21222324252627
28293031   
<< October 2018 >>




New Entries
Recent Comment
Category
Archives
Profile
Links
mobile
qrcode
RSSATOM 無料ブログ作成サービス JUGEM
VB.NETでVBのDoEventsを実行するには
今日仕事でVB.NETの画面に作業の進捗状況を表示するプログラムを作成しました。

処理を行っているときに、画面のラベルに進捗状況をセットするわけですが、そのままでは、処理が優先されて画面のラベルの表示は書き換わってくれません。

VBではそのようなとき「DoEvents」と一言書けば、溜まっていた要求をVBが処理してくれて、画面のラベルの表示が書き換わります。

VB.NETも同じだろうと思って「DoEvents」と書いたのですが、その様な処理は定義されていないといってエラーとなります。そこで、ちょっと調べるのに時間がかかりましたので、同じ悩みに直面した人のために。

VB.NETでのDoEventsは
「Application.DoEvents()」
でした。
posted by: ゆう | VB.NET | 21:41 | comments(4) | - | - | - |
Application.DoEvents() ですよ。
| hoge | 2011/05/13 1:50 AM |
ご指摘有難うございました。
タイトルからしてDoEventになっていましたね。VBもDoEventとなっていましたので、全てDoEventsに修正しました。
| ゆう | 2011/05/13 9:44 PM |
ありがとうございました。
ちょうど、DoEventsで何故動かないのかを探していたところでした。
非常に役立ちました。
| tsutomu0111 | 2011/10/19 4:39 PM |
tsutomu0111さん、コメント有難うございました。お役に立てて良かったです。
| ゆう | 2011/10/19 9:13 PM |