2013-06-23 2 views
1

Я работаю над программой для моего брата, чтобы показать ему, что такое VB. Я попросил моего друга помочь мне здесь, но теперь я получаю сообщение об ошибке при работе в этих строках.Моя первая программа VB, ошибка

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick 
    ProgressBar1.Increment(10) 
End Sub 

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 
    Timer1.Tick = 1000 

    **Timer1.Start()** 

End Sub 

в ** с Арентами там, я пытался полужирным его.

Это возвращает меня с этой ошибкой:

Error 1 'Public Event Tick(sender As Object, e As System.EventArgs)' is an event, and cannot be called directly. Use a 'RaiseEvent' statement to raise an event. C:\Users\Kyle\Desktop\Form1.vb 10 9 WindowsApplication1

ответ

3

Tick является Event таймера. для установки интервала используйте свойство Interval или передайте его конструктору.

timer = New Timer(3000) 
    timer.Enabled = True 
+0

Ahh спасибо, я задавался вопросом, нужно ли мне для того, чтобы стимулировать его таким образом. – negatory

+0

без проблем. Добро пожаловать в SO. если вы удовлетворены ответом, не забудьте принять его :) – DevZer0

+1

Чтобы уточнить, добавили ли вы таймер к форме во время разработки, как вы, вероятно, сделали с панелью прогресса, тогда нет, вы не создаете экземпляр снова в вашем коде. – peterG