progs.biz  
Начало>VB.NET>Основы>Урок 47
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Б. Ивьен и др. Visual Basic .NET. Библия пользователя
Б. Ивьен и др. Visual Basic .NET. Библия пользователя
Заказать на Озоне



Яндекс-цитирования

Основы VB.NET
Урок 47. Таймер в консольном приложении

Оказывается в консольном приложении тоже возможет таймер! Т. е. некоторое действие может быть выполнено программным способом нужное число раз через нужные интервалы времени.

Для этого мы должны использовать один из таймеров (а всего их несколько) - а именно, таймер из пространства имен System.Timers.

Вот пример на использование такого таймера:

'Импортируем нужное пространство имен
Imports System.Timers
Public Class MyTimer
    'Обнуляем счетчик
    Shared n As Int32 = 0
    Public Shared Sub Main()
        Dim tmr As New Timer()
        'Добавляем обработчик для таймера
        AddHandler tmr.Elapsed, AddressOf OnTimedEvent
        'Устанавливаем интервал в 1 сек
        tmr.Interval = 1000
        'Вкючаем таймер
        tmr.Enabled = True
        'Таймер тикает 3 раза
        While n <> 3
        End While
    End Sub
    'Метод для отработки события Elapsed таймера
    Public Shared Sub OnTimedEvent(ByVal source As Object, ByVal e As ElapsedEventArgs)
        'Некоторые действия
        Console.WriteLine("Hello")
        'Увеличиваем счетчик
        n = n + 1
    End Sub
End Class

Указанная программа выведет 3 раза надпись Hello, причем интервал между выводом надписей будет 1 секунда.

Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев