色々あるもんですね。。。違い。
今回はCommandボタンのイベントハンドラ内でTextBoxの文字をクリア(””)した後、複雑な処理をするとクリアされないという現象が発覚…ヾ(--;)ぉぃぉぃ
テストプログラムでは、VB4もVB6も同じ動きをするのに…
Private Sub Command1_Click()
Dim i As Long
Dim j As Long
Text1.Text = ““ ←メッセージをクリアする
Form1.MousePointer = 11
For i = 1 To 100000000 ←ループ(プログラムに負荷のかかる処理をイベントハンドラ内で実行)
j = j + 1
Next
Form1.MousePointer = 0
End Sub
これって、ループを抜けるまで、クリアされないのよね…
でも、実際のアプリでVB4では負荷のかかる処理の前にクリアされてVB6ではクリアされない。摩訶不思議。
どおなってんの?VB4?VB6か…
多分、負荷のかかる処理の前にやってる処理でDoEventsに相当するOSに制御が渡っているのだと思う…
ん~~~わかりません。
今日は寝ることにしよう…疲れたw
コメント