Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 11

Проверка установки нескольких флагов на форме

25.12.2011, 23:11. Показов 842. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер)... Подскажите пожалуйста, почему этот код не работает? Описание думаю не требуется, всё просто до безобразия))
Visual Basic
1
2
3
4
5
6
7
8
Public Sub Command1_Click()
If Check1 = 1 Then Text1 = "no" Else Text1 = "YES"
If Check2 = 1 Then Text2 = "no" Else Text2 = "YES"
If Check3 = 1 Then Text3 = "no" Else Text3 = "YES"
If Check4 = 1 Then Text4 = "no" Else Text4 = "YES"
If Check5 = 1 Then Text5 = "no" Else Text5 = "YES"
If Check6 = 1 Then Text6 = "no" Else Text6 = "YES"
End Sub
Если сначала писать одну строчку с IF, то работает нормально, как делаю несколько, то начинает ругаться на верхнюю строку Public Sub Command1_Click() типа "неопциональный аргумент"
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.12.2011, 23:11
Ответы с готовыми решениями:

Проверить состояние флагов на другой форме
наверное уже обсуждалось, но не могу найти. Уважаемые, Есть динамически создаваемая форма, в ней есть много всего и в частности...

Просмотреть все состояния Checked для флагов и радиокнопок на форме
Добрый день! Есть List<System.Windows.Forms.Control> controls, который состоит из чекбоксов и радиобаттонов. Необходимо просмотреть все...

Когда результат умножения - двойное слово почему не срабатывает проверка флагов?
при умножении чисел формата слово, проверка флагов (в частности флагов zf и sf) не срабатывает должным образом. почему?

8
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 13
25.12.2011, 23:20
Может в конце забыл
Visual Basic
1
 End If
+ попробуй так
Visual Basic
1
2
3
4
5
6
If Check1 = 1 Then Text1 = "no" Else Text1 = "YES"
 IfseIf Check2 = 1 Then Text2 = "no" Else Text2 = "YES"
 IfseIf Check3 = 1 Then Text3 = "no" Else Text3 = "YES"
 IfseIf Check4 = 1 Then Text4 = "no" Else Text4 = "YES"
 IfseIf Check5 = 1 Then Text5 = "no" Else Text5 = "YES"
 IfseIf Check6 = 1 Then Text6 = "no" Else Text6 = "YES"
0
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 11
25.12.2011, 23:24  [ТС]
Всёравно таже ошибка....

Добавлено через 1 минуту
Даже если оставить только одну верхнюю строку с If, то ошибка летит....
0
 Аватар для ZaDpOTuHeuPeT
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 15
25.12.2011, 23:25
Visual Basic
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
Public Sub Command1_Click()
If Check1 = 1 Then
Text1 = "no"
Else
Text1 = "YES"
End If
If Check2 = 1 Then
Text2 = "no"
Else
Text2 = "YES"
End If
If Check3 = 1 Then
Text3 = "no"
Else
Text3 = "YES"
End If
If Check4 = 1 Then
Text4 = "no"
Else
Text4 = "YES"
End If
If Check5 = 1 Then
Text5 = "no"
Else
Text5 = "YES"
End If
If Check6 = 1 Then
Text6 = "no"
Else
Text6 = "YES"
End If
End Sub

а так?
0
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 11
25.12.2011, 23:27  [ТС]
И так тоже..(
0
 Аватар для ZaDpOTuHeuPeT
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 15
25.12.2011, 23:29
тебе надо что "YES" или "NO" выводило?
у меня работает все, какую именно ошибку пишет?

Вот архивчик, с прогой, посмотри, мб то что надо
Вложения
Тип файла: rar blabla.rar (1.2 Кб, 9 просмотров)
0
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 11
25.12.2011, 23:42  [ТС]
ZaDpOTuHeuPeT, спасибо) Работает)... Только вот не пойму почему когда в свой проект целиком код ваш вставляю, то у меня ошибка всё равно прёт.....
0
 Аватар для ZaDpOTuHeuPeT
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 15
25.12.2011, 23:44
хз=)
незачто
0
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 11
25.12.2011, 23:46  [ТС]
Всем огромное спасибо))) Разобрался... Оказалось, причина в том, что кода я создавал несколько чекбоксов и текстбоксов, я их просто скопировал 6 раз из одного и переименовал, но адрес его стал не просто checkbox2, а checkbox2(2), и так со всеми...)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.12.2011, 23:46
Помогаю со студенческими работами здесь

Изменяемая подтаблица в разделённой форме при условии наличия в этой форме нескольких внедрённых объектов
Здравствуйте! Помогите пожалуйста, как разобраться... В форме есть несколько внедрённых форм, но нужно, чтобы при нажатии на эти...

Проверка на существование нескольких файлов в нескольких папках
есть 5 папок(1,2,3,4,5), в них находятся 5 файлов( в каждой папке по файлу с известными именами) (1.txt,2.txt 3.txt, 4.txt, 5.txt) при...

Проверка нескольких textbox на пустоту, а также проверка их значения
Имеется textbox1, textbox2, textbox3, button1. Нужно сделать так, чтобы проверялось условие: Если хотя бы один из textbox пуст или его...

Автоматизация установки нескольких программ
Нужно установить ряд программ: ".Net Framework 3.5 MS SQL Server 2005 КриптоПро CSP 3.0 Далее перезагрузить компьютер ...

Си. Макросы установки, сброса нескольких битов.
Есть у кого такие макросы?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru