1

これが私のコードです:

 number = 1
    If chkFN.Enabled = True Then
    If ProgressBar1.Value < 100 Then
             number += 1
             lblFN2.Text = number
        Else
             lblFN2.Text = "0"
        End If
    End If

チェックボックス、プログレスバー、ラベルがあります。

プログレスバーが100未満の場合、タイマーが1をカウントするたびに数値変数を+ 1にしたい.「X = X + 1」を試した-ある程度は機能したが、変数を「0」にリセットする必要がある" プログレスバーが 100% に達したとき、および停止ボタンをクリックしたとき。

これを入力している間、私も試しました:

        X = X + 1

    If chkFN.Enabled = True Then
        If ProgressBar1.Value < 100 Then
            lblFN2.Text = X + 1
        ElseIf AxWindowsMediaPlayer1.playState = WMPLib.WMPPlayState.wmppsMediaEnded   
        Then
            X = 0
            lblFN2.Text = "0"
        Else
            X = 0
            lblFN2.Text = "0"
        End If
    End If

ただし、タイマーを再度開始すると、最後の番号、たとえば「13」から再開され、「0」にリセットされません。

助けてくれてありがとう:)

4

1 に答える 1

0

最初のコードを使用しますが、追加します

数+=1

それ以外の状態に。変数をリセットする必要があります。そうしないと、変数が再度インクリメントされます。

于 2012-04-05T11:55:02.697 に答える