24) Ввод и вывод данных в VB. Функции InputBox() и MsgBox()
24) Ввод и вывод данных в VB. Функции InputBox() и MsgBox() Системные функции – функции, действия которых напрямую зависит от работы системы Windows: · InputBox – для ввода данных пользователем через системное окно. InputBox(Сообщение, Заголовок окна, Значение по умолчанию). Сообщение — любой текст, который должен находиться в Окне ввода. Он служит подсказкой пользователю, какую информацию нужно ввести в специальное поле ввода, находящееся в этом окне. Заголовок окна — надпись в строке заголовка Окна ввода, текстовая константа или переменная. Значение по умолчанию — значение, которое вводится автоматически (по умолчанию), если пользователь не изменит это значение. После ввода нужной информации, следует нажать кнопку «ОК». В противном случае — кнопку «Отмена». A(I) = CSng(InputBox(“A(“+CStr(I)+”)=”) · MsgBox (Окно сообщений) MsgBox (Сообщение, набор кнопок, Заголовок) Текст — строка, отображаемая в окне сообщения. Набор кнопок — константа, определяющая внешний вид окна. Значения опциий и соответствующих им кнопок: Заголовок — надпись в строке заголовка окна сообщения, текстовая константа или переменная. vbOKOnly, vbOKCancel, vbYesNo, vbYesNoCancel, vbAbortRetryIgnore, vbRetryCancel
25) Оператор присваивания. Оператор перехода. Порядок выполнения операторов. Оператор присваивания используется, если какой-то переменной нужно присвоить новое значение. Он имеет следующий синтаксис: ИМЯ_ПЕРЕМЕННОЙ = ВЫРАЖЕНИЕ Сначала вычисляется выражение в правой части, а затем результат присваивается переменной, стоящей в левой части.
В VBA существует четыре вида операторов присваивания: · Let (прямое присваивание); · LSet (левое присваивание); · RSet (правое присваивание);
· set (объектное присваивание). С помощью оператора присваивания происходит обычное присваивание значения выражения, стоящего справа от знака =, переменной, имя которой стоит слева от знака =. Причем тип присваиваемого значения должен соответствовать типу переменной.
Оператор условного перехода – это структура, которая выбирает ту или иную ветвь кода процедуры на основе некоторого предопределенного условия или группы условий. Оператор безусловного перехода – это оператор, просто изменяющий последовательность выполнения кода процедуры независимо ни от какого конкретного условия. Условный переход используется гораздо чаще, чем безусловный. Оператор безусловного перехода всегда изменяет порядок выполнения операторов в процедуре или функции vba. При этом vba не проверяет никаких условий, а просто переходит к выполнению кода с другого места.
Если выражения содержат операторы различных категорий, они вычисляются по следующим правилам: · Арифметические операторы и операторы объединения имеют порядок приоритета, описанный далее, их приоритет выше, чем у операторов сравнения, логических и поразрядных. · У всех операторов сравнения приоритет одинаковый, и он выше, чем у логических и поразрядных операторов, но ниже, чем у арифметических операторов и операторов объединения. · Логические и поразрядные операторы имеют порядок приоритета, описанный далее, их приоритет ниже, чем у арифметических операторов, операторов объединения и сравнения. · Операторы с одинаковым приоритетом вычисляются слева направо в том порядке, в каком они стоят в выражении.
26) Оператор условного перехода. Линейный и блочный синтаксис. Алгоритмы, в которых последовательность выполнения некоторых действий зависит от выполнения проверяемых программой условий, называются алгоритмы с ветвлением. Они представляют собой выбор пути решения задачи в соответствии с выполнением или невыполнением некоторого условия выбора. Условия выбора представляются в форме условных выражений. Для реализации алгоритмов с ветвлением служит условный оператор If... Then… End If. Существует однострочная и многострочная форма записи этого оператора:
Линейный синтаксис: If < Условное Выражение> Then < Дествие1> [Else Действие2.. ДействиеN] Блочный синтаксис: If < Условное Выражение> Then < Блок1> [Else Блок2 ] End If Порядок выполнения операторов: · Вычисляется значение условия. · Если значение условия " истина", то выполняются Операторы_1, а затем оператор, следующий за условным. · Если значение условия " Ложь", то выполняются Операторы_2, а затем оператор, следующий после условного.
Если выражения содержат операторы различных категорий, они вычисляются по следующим правилам: · Арифметические операторы и операторы объединения имеют порядок приоритета, описанный далее, их приоритет выше, чем у операторов сравнения, логических и поразрядных. · У всех операторов сравнения приоритет одинаковый, и он выше, чем у логических и поразрядных операторов, но ниже, чем у арифметических операторов и операторов объединения. · Логические и поразрядные операторы имеют порядок приоритета, описанный далее, их приоритет ниже, чем у арифметических операторов, операторов объединения и сравнения. · Операторы с одинаковым приоритетом вычисляются слева направо в том порядке, в каком они стоят в выражении.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|