powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Связь Check Box и Text Field
7 сообщений из 7, страница 1 из 1
Связь Check Box и Text Field
    #34361285
Фотография chii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В VB 6 пытаюсь сделать следующее: при загрузке формы Text1.Enabled должно быть False
Как только пользователь отмечает галочку CheckBox1, Text1.Enabled становится TRUE
При снятии галочки поле снова лочится.
Код: plaintext
1.
2.
3.
Private Sub Form_Load()
Text1.Enabled = False
Text1.BackColor = &H80000011
End Sub

И для чекбокса
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub Check1_Click()
If Check1.Value = True Then
Text1.BackColor = &H80000005
Text1.Enabled = True
Else: Text1.BackColor = &H80000011
Text1.Enabled = False
End If
End Sub
Но почему-то работает только в 1 одну сторону: поле лочится, а обратно не восстанавливается
Что я не так делаю???
...
Рейтинг: 0 / 0
Связь Check Box и Text Field
    #34361329
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
True не есть 1.
Сравнивайте с Abs(True) или с 1.
If Check1.Value = 1 Then...
...
Рейтинг: 0 / 0
Связь Check Box и Text Field
    #34361614
Фотография chii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Окей, а вот здесь-то что не так?
Компилятор ругается : Else without If
Код: plaintext
1.
2.
If Check1.Value =  1  Then x = OText1.Text
Else: x = Hex(OText1.Text)
End If
...
Рейтинг: 0 / 0
Связь Check Box и Text Field
    #34361634
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chii
Код: plaintext
1.
2.
If Check1.Value =  1  Then: x = OText1.Text
Else: x = Hex(OText1.Text)
End If
...
Рейтинг: 0 / 0
Связь Check Box и Text Field
    #34361640
Фотография chii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23 chii
Код: plaintext
1.
2.
If Check1.Value =  1  Then: x = OText1.Text
Else: x = Hex(OText1.Text)
End If

Тоже не работает ((( Теперь пишет "Then expected"
...
Рейтинг: 0 / 0
Связь Check Box и Text Field
    #34361679
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
If Check1.Value =  1  Then x = OText1.Text Else x = Hex(OText1.Text)
или
Код: plaintext
1.
2.
3.
If Check1.Value =  1  Then
 x = OText1.Text
Else: x = Hex(OText1.Text)
End If
...
Рейтинг: 0 / 0
Связь Check Box и Text Field
    #34361751
Фотография chii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
If Check1.Value =  1  Then
 x = OText1.Text
Else 
x = Hex(OText1.Text)
End If
Вот так работает
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Связь Check Box и Text Field
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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