Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

Visual basic "Interval" ??

Scruffy / 3 Antworten / Baumansicht Nickles

Warum funktioniert dieses kleine Programm nicht ?

Public Class frm0212
Dim instance As Timer
Dim value As Integer


Private Sub cmdStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStop.Click
timAnzeige.Enabled = False
End Sub

Private Sub timAnzeige_tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles timAnzeige.Click
timAnzeige.Text &= "x"
End Sub

Private Sub cmdStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStart.Click
timAnzeige.Enabled = True
value = 1000
instance.Interval = value
End Sub

Private Sub frm0212_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub
End Class

Wer weiß Rat ?

bei Antwort benachrichtigen
PaoloP Scruffy „Visual basic "Interval" ??“
Optionen

Also meine VB.NET Kentnisse sind bescheiden bis nicht vorhanden aber
ich würde mal tippen das du den timer auch einschalten musst.
Das heisst

instance.Enabled = True

im Startbutton. und natürlich wieder aus im Stop Button. Du scheinst nur die Anzeige(timAnzeige - was immer das ist) an und auszuschalten.

Jedes mal wenn jemand "Cloud" sagt, verliert ein Engel seine Flügel.
bei Antwort benachrichtigen
Scruffy Nachtrag zu: „Visual basic "Interval" ??“
Optionen

Das war es leider auch nicht. Ich habe aber durch Zufall heraus gefunden, daß unter "Komponenten" ein Timer in Form einer Uhr vorhanden ist, den man laden muß. Damit habe ich letztendlich es dann geschafft das Programm ans Laufen zu bringen. Leider stand das so nicht in meinem Tutorial drin. Für einen Beginner bereitet aber gerade so etwas große Mühe. Vielen dank für Deine Hilfe.

bei Antwort benachrichtigen
PaoloP Scruffy „Visual basic "Interval" ??“
Optionen

Na mir ist garnicht klar was da die Tick Prozedur des Timers sein soll.

"Private Sub timAnzeige_tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles timAnzeige.Click"

könnte die verunglückte Variante sein.

"Private Sub instance_tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles instance.Click"

klappt vielleicht besser. Aber wie gesagt null plan von VB.NET.



Jedes mal wenn jemand "Cloud" sagt, verliert ein Engel seine Flügel.
bei Antwort benachrichtigen