Вопрос по таймеру

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
xqz_me
Постоялец
Постоялец
 
Сообщения: 413
Зарегистрирован: 04.12.2005 (Вс) 14:58

Вопрос по таймеру

Сообщение xqz_me » 01.03.2006 (Ср) 15:28

Есть CheckBox и TextBox. Надо, чтобы при щелчке по чекбоксу проверялось его значение (true, false). Если значение true, надо чтобы кокое-то действие повторялось с определённым интервалом (указан в секундах, в textbox) до тех пор, пока не изменится статус checkbox. При этом, если во время cheсkbox = true изменили значение в textbox, необходимо, чтобы этот интервал изменился.

Я сделал так

Код: Выделить всё
Private Sub Form_Load()
Timer1.Enabled = False
End Sub

Private Sub Text1_Change()
Timer1.Interval = Int(Text1.Text)
End Sub

Private Sub Check1_Click()
If Check1.Value = True Then
Timer1.Enabled = True
Else
Timer1.Enabled = False
End If
End Sub

Private Sub Timer1_Timer()
Beep
End Sub


Работать оно не хочет. Как правильно сделать?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 01.03.2006 (Ср) 15:37

вместо:
Код: Выделить всё
If Check1.Value = True Then

надо:
Код: Выделить всё
If Check1.Value = vbChecked Then
Изображение

xqz_me
Постоялец
Постоялец
 
Сообщения: 413
Зарегистрирован: 04.12.2005 (Вс) 14:58

Сообщение xqz_me » 01.03.2006 (Ср) 15:49

Спасибо

CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Сообщение CORBA » 01.03.2006 (Ср) 18:09

Если не ошибаюсь, то можно ещё так:
Код: Выделить всё
If Check1.Checked = True Then
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 01.03.2006 (Ср) 18:28

CORBA, ошибаешься.
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 01.03.2006 (Ср) 18:43

2CORBA:У чекбокса три состояния, Checked, Unchecked и Grayed(или както так).
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Сообщение CORBA » 02.03.2006 (Чт) 13:40

ANDLL писал(а):2CORBA:У чекбокса три состояния, Checked, Unchecked и Grayed(или както так).


Этим ты меня не удивил. Просто сейчас Delphi на работе практикую, вот и винегрет в голове :)
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.


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

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

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

    TopList