Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 4.624 pregleda

Najnovija ↓

System.Timers.Timer problem 17.03.2005. u 18:57 · pre 263 meseca #1
Nedavno mi je bila potrebna mogucnost da se odredeni kod izvrsava
svaki dan.Nije bitno doba dana tj. vrijeme u koje se izvrsi.

Tako sam poceo proucavati klase iz System.Threading i System.Timers
Namespacea.
No zapeo sam na samom pocetku.

Poceo sam prvo s primjerima iz System.Timers.Timer klasom.
Napisao sam najjednostavniji primjer koji ne radi a ne znam u cemu je problem.

Public Sub Start()
Dim Tm As System.Timers.Timer=New System.Timers.Timer()
AddHandler Tm.Elapsed, AddressOf TmOperation
Tm.Interval=10000
Tm.AutoReset=True
Tm.Enabled=True
End Sub

Public Sub TmOperation(ByVal sender As Object, ByVal e As ElapsedEventArgs)
'Ureadi bilo sta
End Sub

U proceduru TmOperation sam pokusao poslati mail,upisivati u Xml File, u .txt file
ali naravno nista ne radi.

Ako netko zna u cemu je problem.
Potpis
Hrvatski Divx Portal
Re: System.Timers.Timer problem 17.03.2005. u 20:04 · pre 263 meseca #2
Šta se dešava posle izvršavanja metode Start, kako održavaš proces da bude "živ"?
Re: System.Timers.Timer problem 17.03.2005. u 20:15 · pre 263 meseca #3
Citat:
nristic: Nedavno mi je bila potrebna mogucnost da se odredeni kod izvrsava
svaki dan.Nije bitno doba dana tj. vrijeme u koje se izvrsi.

Tako sam poceo proucavati klase iz System.Threading i System.Timers
Namespacea.
No zapeo sam na samom pocetku.

Poceo sam prvo s primjerima iz System.Timers.Timer klasom.
Napisao sam najjednostavniji primjer koji ne radi a ne znam u cemu je problem.

Public Sub Start()
Dim Tm As System.Timers.Timer=New System.Timers.Timer()
AddHandler Tm.Elapsed, AddressOf TmOperation
Tm.Interval=10000
Tm.AutoReset=True
Tm.Enabled=True
End Sub

Public Sub TmOperation(ByVal sender As Object, ByVal e As ElapsedEventArgs)
'Ureadi bilo sta
End Sub

U proceduru TmOperation sam pokusao poslati mail,upisivati u Xml File, u .txt file
ali naravno nista ne radi.

Ako netko zna u cemu je problem.


Da nije riječ o web aplikaciji? Ako je, đabe ti trud. IIS ima neki defaultni period u kojem drži web aplikacije "živima", kada taj period prođe, a nije bilo nikakvih requesta a sajt, aplikacija se gasi (dakle tajmer staje).
Potpis
Toxiclab.org - webmasters community
Re: System.Timers.Timer problem 19.03.2005. u 11:20 · pre 263 meseca #6
Mozda mozes da probas WaitableTimer-ima. Tu mozes tacno da zadas vreme kada ce se nesto izvrsiti. Opis funkcija za rad sa njima imas u MSDN.
Re: System.Timers.Timer problem 19.03.2005. u 12:11 · pre 263 meseca #7
Probaj:

Dim Tm As System.Timers.Timer=New System.Timers.Timer()
AddHandler Tm.Elapsed, AddressOf TmOperation
Tm.Interval=10000
Tm.AutoReset=True
Tm.Enabled=True
Tm.Start()



Msdn kaže da Start() samo postavlja Enabled na true, ali možda ima još neka caka unutra.
Potpis
Toxiclab.org - webmasters community
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme