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

Выполнение условия

13.02.2015, 20:44. Показов 1323. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые Гуру от VB помогите пожалуйста начинающему в таком вопросе.
Пишу код для работы и там есть такой вопрос при программном создании документа Word:
Есть два TextBox (TextBox1 и TextBox2), как написать условие If, чтобы при присутствии в двух TextBox-сах - значения - 0 выполнялось одно условие, а при наличии в любом из TextBox другого значения (отличного от нуля) выполнялось другое условие
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.02.2015, 20:44
Ответы с готовыми решениями:

Выполнение условия
Привет, при загрузке формы есть код If Forms!! <> "Прокопенко А. А." Or Forms!! <> "Содель Н. И." Then MsgBox Forms!! ...

Выполнение условия
$request и $arr - атрибуты класса $this->request='buy' $this->arr=0 Почему вот так выполняется условие if...

Некорректное выполнение условия
Здравствуйте уважаемые форумчане. У меня возникла проблема при выполнении лабораторной работы. Суть проблемы закоючается в следующем: при...

6
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
13.02.2015, 22:20
Если правильно понял
Visual Basic
1
If (Val(Text1.Text) = 0 And Val(Text1.Text) = 0) And (Text1.Text = "" And Text2.Text = "") Then Print "1 условие"; Else Print "2 условие";
0
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 7
14.02.2015, 06:31  [ТС]
Извините. Наверное я все таки не правильно выразился: Имеются три закладки ВМ1, ВМ2, ВМ3 и

If Text1.Text = 0, a Text2.Text = 3 то вписываем ТОЛЬКО в ВМ2.

If Text1.Text =3, a Text2.Text = 0 то вписываем ТОЛЬКО в ВМ1

If Text1.Text =0 и Text2.Text = 0 то вписываем ТОЛЬКО в ВМ3, а ВМ1 и ВМ2 желательно удалить
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
14.02.2015, 12:39
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Примерно так
Visual Basic
1
2
3
4
5
6
7
If Text1.Text = 0 And Text2.Text = 3 Then
  myDoc.Bookmarks("BM2").Range = "вписываем ТОЛЬКО в ВМ2"
ElseIf Text1.Text = 3 And Text2.Text = 0 Then
  '...
ElseIf Text1.Text = 0 And Text2.Text = 0 Then
  '...
End If
1
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 7
17.02.2015, 20:16  [ТС]
Казанский, Спасибо все получилось и работает.
Если не затруднит подскажите в каком направлении копать вот по такому вопросу. В этой программе я хочу попробовать сделать автоматическое создание документа в котором будут присутствовать таблицы. Вторая таблица будет выглядеть так, - если в первой таблице в столбце появится слово "ноутбук", то во второй таблице появляется - верхняя строка - ноутбук, вторая строка что в нем проверяется. Если в первой таблице появляется слово аккумулятор, то во второй соответственно аккумулятор и что в нем проверяется и т.д. Может быть пооробовать процедурой - Like? Или нужно создавать БД и привязывать к ней?
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
18.02.2015, 19:01
valk66, правильнее, конечно, создать БД (например, таблицу в Excel). Не в коде же прописывать эти "ноутбуки", "аккумуляторы".
0
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 7
13.03.2015, 21:41  [ТС]
Уважаемый Казанский! Не стал я заморачиваться на БД, разложил (расщепил) все устройства на составные, из которых изделия состоят. Получилось 10-11 узлов. Подскажите пожалуйста, можно ли создать такую функцию или массив для такого условия. Дело в том, что при составлении документа приходится переносить данные из документов, которые приносят разработчики. Так вот, в одном документе например, "Накопитель на ЖМД", в другом на другое изделие "Накопитель HDD", в третьем "Накопитель на НКЖМД". Когда я составляю документ, во второй таблице мне не важно как они его обозвали в первой таблице, мне необходимо указать в моей программе, что при вводе любого из этих трех названий в указанную мной графу вписывалось только - "НАКОПИТЕЛЬ ЖМД". Ну и так далее по другим устройствам, типа - "Пенал для ЖМД, Rack, MobileRack" - "ПЕНАЛ ДЛЯ ЖМД". Может есть смысл создать массив, если да, то как сделать его динамическим, чтобы новое название добавлялось само - вдруг разработчику придет в голову дать в новом изделии новое название ЖМД - "Дисковый бульбулятор" ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.03.2015, 21:41
Помогаю со студенческими работами здесь

выполнение сложного условия
получился довольно замудреный код: if (($zakaz_kol<1) or ( if( for ($i = $date_z; $i <= $date_o; $i++) { ($zakaz_row>$i or...

Выполнение условия в парсинге
офф топ решил сам

выполнение условия в программе
Недавно начал изучать программирование, потому не судите строго). Делал на M. Visual C++ 2010 Express. Решил попробовать создать прогу по...

Выполнение условия - разница
Обясните полному нулю, вот только первый раз написал то что снизу). Почему варианты 1 и 2 работают(зацикливаются) а вариант 3 выполняется...

Скрол страницы, выполнение условия
У меня имеется код который добавляет класс "fixed" блоку scroll когда расстояние от верха страницы становиться => 350px, а как сделать...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru