Прежде всего:
Включенное свойство для таймера должно быть «False», так что таймер не запускается при загрузке формы.
и вы должны убедиться, что: в других частях вашего кода нет никакой команды или цикла для перезапуска таймера.
и остановить таймер ... вам просто нужно этот код:
Private Sub replyTimer_Tick(sender As Object, e As EventArgs) Handles replyTimer.Tick
replyTimer.Stop()
MsgBox("Hello!")
End Sub
поэтому каждый раз при запуске таймера: сообщение будет трещать, и таймер не будет перезагружен.
Чтобы запустить таймер снова написать:
replytimer.start()
я надеюсь, что мой ответ был полезен для вас :)
Каков интервал на таймере? Если он слишком короткий, он может срабатывать несколько раз, прежде чем у вас есть шанс остановить его. –
Вам нужно будет нажать кнопку OK этого окна сообщений быстрее. Или просто поместите вызов Stop() * до *, вы вызываете MsgBox(). –