таймер обратного отсчета....

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Yurik
Постоялец
Постоялец
 
Сообщения: 553
Зарегистрирован: 08.04.2002 (Пн) 21:09
Откуда: Нижневартовск [Rulez 4ever]

таймер обратного отсчета....

Сообщение Yurik » 02.04.2004 (Пт) 16:29

Привет всем!!!
Вот понадобился мне таймер обратного отсчета, и вот я его делаю делаю а выходит что то не то.....

заранее известно что надо 2 минуты отсчитать в обратном направлении вот то что я предпринял

Код: Выделить всё
Private Sub Timer2_Timer()
Label1.Caption = Format(2 - (Time - TimeStart), "hh.mm.ss")
End Sub


но выходит байдень.....люди помогите ПЛИЗ!
Существует не только виртуальная реальность - все будет.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 02.04.2004 (Пт) 17:34

По системе единиц СИ,
2 часа = 120 минут = 7200 секунд = 7200000 миллисекунд. Так?
Если ты поставил интервал таймера в 1000 мс, то вычитай значение не из 2, а из 7200000. Если ты поставил интервал в 60000 мс (1 минута), то вычитай значение из 7200.
Моду создают модоки, а распространяют модозвоны.

Yurik
Постоялец
Постоялец
 
Сообщения: 553
Зарегистрирован: 08.04.2002 (Пн) 21:09
Откуда: Нижневартовск [Rulez 4ever]

Сообщение Yurik » 02.04.2004 (Пт) 19:04

Не мне нужен не секундомер обратного отсчета, мне нужен тамер с минутами и секундами ..... и чтобы отсчет шел в обратном направлении
т.е. чтобы я видел в лейбле - 01:49
Существует не только виртуальная реальность - все будет.

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 02.04.2004 (Пт) 19:14

Секунды в минуты и часы:
Код: Выделить всё
Public Function GetTime(ByVal Seconds As Long) As String
    If Seconds <= 0 Then
        GetTime = "00:00:00"
        Exit Function
    End If
   
    Dim Hour As Single, min As Single, Sec As Single
   
    Hour = Seconds / 60 / 60
    Sec = Seconds Mod 60
    min = (Hour - Int(Hour)) * 60
 
    GetTime = Format(Int(Hour), "00") & ":" & Format(Int(min), "00") & ":" & Format(Int(Sec), "00")
End Function
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

Yurik
Постоялец
Постоялец
 
Сообщения: 553
Зарегистрирован: 08.04.2002 (Пн) 21:09
Откуда: Нижневартовск [Rulez 4ever]

Сообщение Yurik » 02.04.2004 (Пт) 19:40

2 MEMBER:

Спасибо то что надо ......
Существует не только виртуальная реальность - все будет.


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

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 19

    TopList