Переписать код с VB 6. Расписание пар - Visual Basic .NET
Формулировка задачи:
Здравствуйте можете помочь, нужно переписать код написанный на VB 6.0
Решение задачи: «Переписать код с VB 6. Расписание пар»
textual
Листинг программы
Public Class Form1 Dim LList As New List(Of String) 'Список начала каждой пары Dim LLength As Integer = 95 'Продолжительность пары в минутах Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load LList.Add("08:30") '1 пара LList.Add("10:15") '2 пара LList.Add("12:10") '3 пара LList.Add("13:55") '4 пара LList.Add("15:40") '5 пара Timer1.Interval = 1000 'Интервал таймера = 1 секунде Timer1.Start() 'Запускаем таймер End Sub Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick Label1.Text = TimeOfDay 'Отображаем текущее время Select Case TimeOfDay 'Проверка на начало и окончание учебного дня Case CDate("00:00:00") To CDate(LList(0)) Label2.Text = "Занятия еще не начались." : Label3.Text = "Наберитесь терпения!" : Exit Sub Case CDate(LList(LList.Count - 1)).AddMinutes(LLength) To CDate("23:59:59") Label2.Text = "Занятия окончены. " : Label3.Text = "До встречи!" : Exit Sub End Select For i = 0 To LList.Count - 1 Dim LStart As DateTime = CDate(LList(i)) : Dim LEnd As DateTime = LStart.AddMinutes(LLength) Dim LNext As DateTime : If i = LList.Count - 1 Then LNext = CDate(LList(0)) Else LNext = CDate(LList(i + 1)) Select Case TimeOfDay Case LStart To LEnd 'Вывод текущей пары и времени до ее окончания Label2.Text = String.Format("Сейчас идет {0}-я пара.", i + 1) Label3.Text = String.Format("До конца осталось {0}", LEnd.Subtract(TimeOfDay)) Case LEnd To LNext 'Вывод момента перерыва и времени до начала следующей пары Label2.Text = "Сейчас перерыв..." Label3.Text = String.Format("До начала осталось {0}", LNext.Subtract(TimeOfDay)) End Select Next End Sub End Class
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д