Vraag : het proberen om een tijdopnemer 24hour aan mijn app toe te voegen

na een msdnartikel
decalred http://msdn.microsoft.com/ en-us/library/system.timers.timer.interval.aspx

with atimer = Nieuwe System.Timers.Timer (86400000) (24*60*1000)

and AddHandler aTimer.Elapsed, AddressOf ontimedevent OnTimedEvent
gets is niet

I heeft trid het zetten van privé gedeeld atimer als system.timers.timer in mijn openbare Schemerige csvfile/>

Public Klasse Form1
als Koord = My.Application.Info.DirectoryPath & „\ ians \ test.csv "
'als File.Exists (String.Format (“ \ ians \ {0: g}) Then
„Schemerige outfile log.csv " , DateTime.now als Nieuwe StreamWriter (String.Format (“ \ ians \ {0: g} log.csv ", Waar))
“ Else
„Schemerige outfile als Nieuwe StreamWriter (String.Format („\ ians \ {0: g} log.csv“, Vals))/>“ outfile van If
als/> Publiek StreamWriter
nu Schemerig als DateTime = DateTime.Now
Privé disptext1 als Object
Privé disptest2 aangezien Object

what de correcte manier in vb.net 2008 express
is

Antwoord : het proberen om een tijdopnemer 24hour aan mijn app toe te voegen

gebruik „nu“ bezwaar hebben om het huidige tijdvoorwerp te krijgen en het op te slaan in een variabele. Dan kunt u een tijdopnemercontrole met groot te controleren interval gebruiken als de opgeslagen tijd 24 uren geleden door het opnieuw met „te vergelijken nu“ bezwaar heeft is.



Openbare Klasse Form1

    Schemerige startTime als Datum
    Schemerige timerA als Nieuwe Tijdopnemer

    Privé SubForm1_Load (ByVal afzender als System.Object, ByVal e als System.EventArgs) behandelt MyBase.Load
        startTime = nu
        timerA.Interval = (600000)
        AddHandler timerA.Tick, AddressOf passed10Min
        timerA.Start ()
    Sub van het eind

    Sub passed10Min ()
        Schemerige D als Datum = startTime
        d.AddDays (1)
        Als Date.Compare (nu, D) <>            '' 24 overging

            timerA.Stop ()

        Anders
            '' 24 heeft niet overgegaan
        Beëindig als
    Beëindig Sub


Beëindig Klasse


om de 10 minuten zal deze code controleren als 24 uren sinds de lading van de vorm hebben overgegaan.
Andere oplossingen  
 
programming4us programming4us