VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/05/20(Thu) 14:13
投稿者るしぇ
Eメール
URL
タイトルRe^3: イベント処理中に違うイベントの処理を行う方法

>65秒以内に終了しないとまずかったりするのでしょうか?
Interval の仕様をヘルプで確認してください。

難しい事しなければいいんでない?
[VB6.0]
Option Explicit

Private DateTimeX As Date

Private Sub Form_Load()
    With Me.Timer1
        .Interval = 10000 ' 10秒
        .Enabled = True
    End With
    With Me.Timer2
        .Interval = 1000 ' 1秒
        .Enabled = False
    End With
End Sub

Private Sub Command1_Click()

    DateTimeX = Now + (3600 / 86400)
    
    With Me.Timer2
        .Enabled = True
    End With
End Sub

Private Sub Timer1_Timer()
    With Me.Timer1
        .Enabled = False
    End With

    DateTimeX = Now + (300 / 86400)
    
    With Me.Timer2
        .Enabled = True
    End With
End Sub

Private Sub Timer2_Timer()
    
    DoEvents
    Call Sleep(100)

    If DateTimeX <= Now Then
    
        With Me.Timer2
            .Enabled = False
        End With
        
        MsgBox "時間ですよ。"
    End If
    
End Sub


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -