Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите создать светофор с таймером

82K
22 мая 2012 года
Витек122
1 / / 22.05.2012
не получается создать сфетофор ,не разберусь как использовать таймер помогите пожалуйсто
327
23 мая 2012 года
UserNet2008
748 / / 03.04.2010
Код VB2010


Код:
Public Class Form4

  Private Sub btnExit_Click(sender As System.Object, e As System.EventArgs) Handles btnExit.Click
    Close()
  End Sub

  Private Sub btnStart_Click(sender As System.Object, e As System.EventArgs) Handles btnStart.Click
    TimerModeLight.Enabled = True
  End Sub

  Private Sub TimerModeLight_Tick(sender As System.Object, e As System.EventArgs) Handles TimerModeLight.Tick
    Static blnTam As Boolean = False
    Static bytCiklRepetition As Byte
    Static bytCiklRedYellowGreen As Byte

    Select Case bytCiklRedYellowGreen
      Case 0 '5с горит "Красный"
       TimerModeLight.Interval = 5000
        OvalGreen.FillStyle = PowerPacks.FillStyle.OutlineShapedDiamond
        OvalRed.FillStyle = PowerPacks.FillStyle.Solid
        bytCiklRedYellowGreen = 1
      Case 1 '2с горит "Красный и Желтый"
       TimerModeLight.Interval = 2000
        OvalYellow.FillStyle = PowerPacks.FillStyle.Solid
        bytCiklRedYellowGreen = 2
      Case 2 '5с горит "Зеленый"
       TimerModeLight.Interval = 5000
        OvalRed.FillStyle = PowerPacks.FillStyle.OutlineShapedDiamond
        OvalYellow.FillStyle = PowerPacks.FillStyle.OutlineShapedDiamond
        OvalGreen.FillStyle = PowerPacks.FillStyle.Solid
        bytCiklRedYellowGreen = 3
      Case 3 'через 5с "Зеленый" будет мигать(интервал мигания 1с)  
       TimerModeLight.Interval = 1000
        If blnTam Then
          OvalGreen.FillStyle = PowerPacks.FillStyle.Solid
          blnTam = False
          bytCiklRepetition += 1
          '"Зеленый" будет мигать 5 раз
         If bytCiklRepetition = 5 Then
            bytCiklRepetition = 0
            bytCiklRedYellowGreen = 0
            blnTam = False
          End If
        Else
          OvalGreen.FillStyle = PowerPacks.FillStyle.OutlineShapedDiamond
          blnTam = True
        End If
    End Select

  End Sub

End Class
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог