jeg har prøvet at få din kode til, at virke for sig selv - men det virker ikke:S
Imports System, System.timers
Public Class Form1 Inherits System.Windows.Forms.Form
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
public Class TimerSample timer As Timer
Public Sub New() Timer = New Timer(500) AddHandler Timer.Elapsed, AddressOf timer_Elapsed Timer.Start() End Sub Public Sub StartTimer() Timer.Start() End Sub
Public Sub StopTimer() Timer.Stop() End Sub
Private Sub timer_Elapsed(ByVal sender As Object, ByVal e As ElapsedEventArgs)
Imports System, System.Timers Module Module1 Dim Tobias As New TimerSample Sub Main() Tobias.StartTimer() End Sub Public Class TimerSample Dim timer As timer Public Sub New() timer = New Timer(500) AddHandler timer.Elapsed, AddressOf timer_Elapsed timer.Start() End Sub
Public Sub StartTimer() timer.Start() End Sub
Public Sub StopTimer() timer.Stop() End Sub
Private Sub timer_Elapsed(ByVal sender As Object, ByVal e As ElapsedEventArgs) Console.WriteLine("test") End Sub End Class End Module
Næh - det kan du have ret i arne. Det tænkte jeg ikke lige over (skriver aldrig VB, og hvis jeg endelig skulle skrive en linie fikser VS det jo med fin casing ;o)
Det må du undskylde optical - det var ikke så velovervejet, såhh.... vi tager lige en tur til :o)
Public Class TimerSample Dim someTimer As Timer
Public Sub New() someTimer = New Timer(500) AddHandler someTimer.Elapsed, AddressOf someTimer_Elapsed someTimer.Start() End Sub
Public Sub StartTimer() someTimer.Start() End Sub
Public Sub StopTimer() someTimer.Stop() End Sub
Private Sub someTimer_Elapsed(ByVal sender As Object, ByVal e As ElapsedEventArgs)
jeg kan stadig ikke få den til, at kalde den kode jeg skriver i someTimer_Elapsed
Imports System, System.Timers Module module1 Dim x As New TimerSample Sub main() x.StartTimer() End Sub Public Class TimerSample Dim someTimer As Timer
Public Sub New() someTimer = New Timer(500) AddHandler someTimer.Elapsed, AddressOf someTimer_Elapsed someTimer.Start() End Sub
Public Sub StartTimer() someTimer.Start() End Sub
Public Sub StopTimer() someTimer.Stop() End Sub
Private Sub someTimer_Elapsed(ByVal sender As Object, ByVal e As ElapsedEventArgs) Console.WriteLine("hej") End Sub End Class End Module
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.