Таймер, обратный отсчёт

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
iDoctor
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 02.03.2005 (Ср) 19:59

Таймер, обратный отсчёт

Сообщение iDoctor » 02.03.2005 (Ср) 20:05

Уважаемые, дайте совет начинающему..
Как сделать обратный отсчёт времени (ну скажем 5 минут) и отображать это с секундами в текст. поле или в надписи.
Знаю что первейший совет RTFM, но сейчас времени нет, в выходные обязательно займусь матчастью )))
Заранее благодарен всем за помощь...

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 02.03.2005 (Ср) 20:23

Код: Выделить всё
Option Explicit

Private TimeInterval As Long
Private TimerStart As Single

Private Sub Command1_Click()
    TimeInterval = 5 * 60 'в секундах
    Label1.Caption = Format$(TimeSerial(0, 0, TimeInterval), "hh:nn:ss")
    TimerStart = Timer()
    Timer1.Enabled = True
End Sub

Private Sub Form_Load()
    Timer1.Enabled = False
    Timer1.Interval = 100
End Sub

Private Sub Timer1_Timer()
   
    Dim TimeLeft As Long
   
    TimeLeft = TimeInterval - (Timer() - TimerStart)
    If (TimeLeft <= 0) Then
        TimeLeft = 0
        Timer1.Enabled = False
    End If
    Label1.Caption = Format$(TimeSerial(0, 0, TimeLeft), "hh:nn:ss")
End Sub

iDoctor
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 02.03.2005 (Ср) 19:59

Tnx

Сообщение iDoctor » 02.03.2005 (Ср) 22:50

Очень вам благодарен, спасибо


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex-бот и гости: 129

    TopList