dispatchertimer

  • Onderwerp starter Onderwerp starter cars
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

cars

Gebruiker
Lid geworden
12 jul 2007
Berichten
76
Ik wil een timer afsluiten doormiddel van het onder staande code:

Code:
Public Sub stoptimer_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles stoptimer.Click


        If getstatus = "0" Then


        ElseIf getstatus > "0" Then
            dpTimer.Stop()
        End If

    End Sub

Alleen zoals jullie verwachten werkt het niet, ik krijg een melding: Object reference not set to an instance of an object. Getstatus word onder me class gedeclareerd dus dat is het probleem niet.

Zou iemand me kunnen helpen?
 
Kun je die code van die getstatus ook eens posten!

En ipv een if leeg te laten en de elseif wel in te vullen kun je beter:

Code:
If getstatus > 0 Then
     dpTimer.Enabled = False
End If

Gr. Ronald!:)
 
Bedankt voor je reactie, je hebt inderdaad gelijk met het niet leeg laten van de if dit is nu ook veranderd. Zoals je ziet gebruik de register om dingen op te slaan. Hiermee haal ik de status op:

Code:
Dim getstatus As String = GetSetting("Hoofdmap", "submap", "status")

Maar ik heb het anders aangepakt, Bij mijn windows form stopwatch gebruik ik nu een sub om de timer te stoppen:

Code:
Sub loding(ByVal vbNull As VariantType, ByVal vbNull1 As VariantType)
        Me.Visible = False
        dptimer.Stop()
    End Sub

Op mijn wpf form roep ik gewoon die sub aan met:

Code:
Dim f2 As New MainForm 'formulieer naam
f2.loding(vbNull, vbNull)

en hiermee sluit die de stopwatch.
Misschien niet de beste oplossing maar het werkt nu wel.

In ieder geval bedankt voor je reactie!
 
Hallo cars,

Mooi dat je het voor elkaar hebt gekregen! Succes verder met je project.

Gr. Ronald!:)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan