Timer di controllo senza form di appoggio

mercoledì 29 luglio 2009 - 20.10

RedStripe Profilo | Newbie

Avrei bisogno di utilizzare un timer senza però avere nessun tipo di interfaccia visibile.
E' possibile gestire il timer senza form di appoggio?
Ho dichiarato la variabile , withevents, in un modulo nella classica Sub Main() ma l' applicazione parte e si chiude immediatamente ignorando lo start del timer.
Devo cambiare tipo di progetto o cosa?
Grazie a chiunque mi risponda

Avrei risolto come sotto, ma se ci sono altre idee ...
Anche perchè questo ciclo mi serve per aspettare un input dalla seriale e a seconda del tipo di input attivare o meno l' interfaccia

Module1
Dim j As Integer = 0
Public WithEvents MyTimer As New System.Windows.Forms.Timer

Public Sub main()
MyTimer.Enabled = True
MyTimer.Interval = 500
MyTimer.Start()
Application.Run()
Console.WriteLine("ora ci passa")
End Sub

Private Sub MyTimer_Disposed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyTimer.Disposed
Application.Exit()
End Sub

Private Sub MyTimer_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyTimer.Tick
Console.WriteLine("ciclo n° " & j.ToString)
j += 1
If j = 10 Then
MyTimer.Stop()
MyTimer.Enabled = False
MyTimer.Dispose()
End If

End Sub
End Module
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5