• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Таймер на VB

  • Автор темы Автор темы vestit
  • Дата начала Дата начала

vestit

Новые
Регистрация
12 Окт 2009
Сообщения
46
Реакции
0
Баллы
0
Таймер на VB

Недавно начал изучать Visual Basic. Решил написать простой таймер. Вот не могу разобраться с кнопкой, а точнее хочу чтоб 1 кнопка выполняла 2 действия (Старт/Стоп). Как это сделать ?
Код :

Option Explicit

Private Sub Form_Load()
Form1.AutoRedraw = True
Form1.BorderStyle = 3
Form1.Caption = "Timer"
Command1.Caption = "Start"
Label1.BorderStyle = 1
Label2.BorderStyle = 1
Label3.BorderStyle = 1
Label1.Caption = "00"
Label2.Caption = "00"
Label3.Caption = "00"
Label1.Alignment = 2
Label2.Alignment = 2
Label3.Alignment = 2
Label1.FontSize = 32
Label2.FontSize = 32
Label3.FontSize = 32
Timer1.Interval = 10
Timer1.Enabled = False
End Sub

Private Sub Timer1_Timer()
Label3.Caption = Label3.Caption + 1
If Label3.Caption > 99 Then
Label3.Caption = "0"
Label2.Caption = Label2.Caption + 1
End If
If Label2.Caption > 59 Then
Label2.Caption = "0"
Label1.Caption = Label1.Caption + 1
End If
If Label1.Caption > 59 Then
Label1.Caption = "0"
End If
End Sub

Private Sub Command1_Click()
Timer1.Enabled = True
Command1.Caption = "Stop"
End Sub

Заранее благодарен.
 
Просто счетчик добавь i=i+1 и в зависимости от чет-нечет действие привяжи
 
На дату не посмотрел :)
Думаю тебе уже давно это не надо...
 
Назад
Сверху