powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / будильник
2 сообщений из 2, страница 1 из 1
будильник
    #38665654
anjelaaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогите исправить код, не повторяет повтор сигнала через заданное время
Задание: Создать программу «Будильник»
Задавать время включения звукового сигнала и интервал времени для таймера

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
Private Sub About_Click()
Form3.Show
End Sub
Private Sub End_Click()
End
End Sub
Private Sub Signal_Click()
Form2.Show
End Sub

Private Sub Timer1_Timer()
tim.Caption = Time
dat.Caption = Date
md = Form2.Text1.Text
If Time = Text1.Text And Not AlarmSounded Then
Beep
Text1.Text = ""
AlarmSounded = True
If Form2.Check1.Value = 1 Then
Select Case MsgBox(" Время " + Str(Time) _
& vbCrLf & "" & vbCrLf & "Выберите 'Повтор' для повтора сигнала через" + Str(md) + " мин, " _
& vbCrLf & "Выберите Отмена для выключения будильника", 53, "Время")
Case 4
mm = Minute(Time)
If (Minute(Time) + md) >= 60 Then mm = (Minute(Time) + md) - 60
Text1.Text = Str(Hour(Time)) + ":" + Str(Second(Time))
Text1 = CDate(Text1.Text)
Case 2
End Select
Else
MsgBox "Время " + Str(Time), 48, "Время"
End If
End If
End Sub

Private Sub Command1_Click()
Form2.Hide
Timer1.Enabled = True
If Text1.Text = "" Then Exit Sub
If Not IsDate(Text1.Text) Then
MsgBox "Неверный формат времени!", vbCritical, "Внимание!"
Else
Text1 = CDate(Text1.Text)
End If
End Sub


Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
будильник
    #38665660
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjelaaaне повторяет повтор сигналанавскидку: AlarmSounded блокирует повтор повтора сигнала


ЗЫ: вроде как нелогично включать таймер, если необходимые проверки еще не пройдены, то есть проверка не пройдет, а таймер уже включен и сработает
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / будильник
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]