Страница: 1 |
Страница: 1 |
Вопрос: Как реализовать таймер в классе
Добавлено: 01.08.05 16:49
Автор вопроса: Anatoliy
Добрый день.
Как в классе реализовать таймер по подобию таймера на форме. Т.е. необходимо генерить событие с определенной задержкой.
Public Class cTestClass
Public Event OnReady()
Dim _IsReady As Boolean = False
Dim _Delay As Integer
Public Property Delay() As Integer
Get
Return _Delay
End Get
Set(ByVal Value As Integer)
_Delay = Value
End Set
End Property
Public Property IsReady() As Boolean
Get
Return _IsReady
End Get
Set(ByVal Value As Boolean)
_IsReady = Value
'необходимо не сразу, а через величину Delay секунд сгенерировать событие
RaiseEvent OnReady()
End Set
End Property
End Class
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
ZeroX
ICQ: 220401330
Вопросов: 47
Ответов: 406
Профиль | | #1
Добавлено: 01.08.05 20:15
АПИ функция Sleep, правда не самый лучшый вариант
Или унаследуй класс от System.Windows.Forms.Timer
Номер ответа: 2
Автор ответа:
K&M
Вопросов: 5
Ответов: 28
Профиль | | #2
Добавлено: 01.08.05 22:41
А зачем наследовать? просто поставить New Timer, добавить AddHandler и изменить Interval и пускать его.
Номер ответа: 3
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 03.08.05 12:29
Зачем придумывать велосипед? Используйте System.Threading.Timer.