Функция MsgBox для вывода окна сообщения (результаты работы программы)

Типы данных. Арифметические операции и выражения.

Стандартные окна для ввода и вывода.

Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru Данные

 
  Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru

Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru Арифметические Логические Символьные

           
  Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru   Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru   Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru

Числа: 21, 3.14, 0.567.. Да (True), Нет (False) «Петя», «1234», «tea for two»

           
  Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru   Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru   Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru

Действия над данными:

           
  Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru   Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru   Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru

Арифметические Логические Работа со строками

вычисления операции

           
  Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru   Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru   Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru

Данное определяется:

1. Именем (чтобы отличать одно данное или объект от другого).

2. Типом (чтобы определить возможные действия над данными).

Имя

-содержит буквы, цифры и символ подчеркивания (не более 40)

-начинается с буквы

-не может быть ключевым словом

Примеры:

Правильно Неправильно

A2 BMW_360 color StartTime 23B cm*per*inch File (ключевое слово)

Типы:

Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru INTEGER SINGLE BOOLEAN STRING

CURRENCY

Как определить тип?

Оператор описания типа:Dim имя As тип... (должен быть в начале процедуры)

Пример:

Dim Name As String*15, SurName As String, A As Single, I As Integer,

Money As Currency, Alfa As Boolean

Name-строка фиксированной длины (15 симв.); SurName-строка переменной длины (любое количество символов); A, -вещественный; I-целый; Money-арифметическое данное для коммерческих расчетов, Alfa-логическое.

Арифметические операции и выражения.

Операции: +-сложение, - -вычитание, *-умножение, /-деление, \-целочисленное деление (3\2 дает результат 1), Mod - вычисление остатка (7Mod4 дает результат 3), ^-возведение в степень.

Примеры выражений:

A^2+2*A*B+3.5 I+1 (1+R\T)*0.5 (P21*SIN(X)-B)/(D+C) - sin- обращение к встроенной функции.

Оператор присваивания.

Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru Функция MsgBox для вывода окна сообщения (результаты работы программы) - student2.ru Имя переменной = арифметическое выражение

Примеры:

С= A^2+2*A*B+3.5 I=I+1-переменная увеличивает значение на 1

Money = (1+R\T)*0.5 Z1=(P21*SIN(X)-B)/(D+C)

При вычислении выражения все переменные должны иметь конкретные значения!

Стандартные окна для ввода и вывода.

Для ввода значений можно использовать стандартное окно ввода.

Окно ввода (функция InputBox).

InputBox(сообщение[, заголовок окна] [, default] [,X] [,Y] [, имя help- файла, контексный номер материала в help- файле])

сообщение - текст выводимого сообщения в окне;

заголовок окна -заголовок окна

default - строка, вводимая по умолчанию, если не вводится никакой информации (выводится в строке ввода).

X,Y- координаты левого угла окна относительно левого угла экрана (в twips). По умолчанию в центре.

[, имя help- файла, контекстный номер материала в help- файле]) - кнопкаhelp добавляется автоматически.

Для отображения сообщений можно использовать окно сообщений.

Реализация этого окна осуществляется с помощью оператора MsgBox

Функция MsgBox для вывода окна сообщения (результаты работы программы).

MsgBox сообщение [, тип окна] [, заголовок окна]

сообщение - текст сообщения;

тип окна (кнопки)-это сумма значений, определяющих число и тип кнопок на диалоговом окне, стиль пиктограмм, используемых в окне, и др. спецификации. В следующей таблице приведены некоторые значения аргументов и их описание:

Константа Значение типа Описание
vbOKOnly Выводить только кнопку ОК
vbOKCancel Выводить кнопки ОК и Cancel
vbAbortRetryIgnore Выводить кнопки Abort (Прервать), Retry (Повторить), Ignore (Пропустить)
vbYesNoCancel Выводить кнопки Yes, Nо, Саnсеl (Отмена)
vbYesNo Выводить кнопки Yes, Nо
vbRetryCance Выводить кнопки Retry, Саnсеl
vbCritical Выводить пиктограмму "Стоп"
vbQuestion Выводить пиктограмму "?"
vbExclamation Выводить пиктограмму "!"
vbInformation Выводить пиктограмму информации
vbDefaultButton1 Кнопка по умолчанию - первая
vbDefaultButton2 Кнопка по умолчанию - вторая
vbDefaultButton3 Кнопка по умолчанию - третья
vbApplicationModal Программное ведущее диалоговое окно
vbSystemModal Системное ведущее диалоговое окно

По умолчанию значение параметра равно 0.

Первая группа значений (0-5) описывает число и тип кнопок, отображаемых в диалоговом окне; вторая группа (16, 32, 48, 64) описывает стиль пиктограммы (иконки); третья группа (0, 256, 512) определяет кнопки по умолчанию, четвертая группа (0, 4096) определяет выводимые окна сообщения (0 - окно ввода для окончания работы приложения, 4096 - окно ввода для окончания работы системы).

В качестве значения аргумента может указываться сумма значений типа по одному из каждой группы. Например, в операторе

MsgBox «Удалить ?», 52, «Сообщение»

значение аргумента 52 является суммой 48 и 4 (48 - вывод пиктограммы с восклицательным знаком, 4 - кнопки «Yes» и «No»).

Или иначе:

MsgBox «Удалить ?», vbExclamation+ vbYesNo, «Сообщение»

Функция MsgBox возвращает следующие значения:

Константа Значение Выбираемая кнопка
vbOK OK
vbCancel Cancel
vbAbort Abort
vbRetry Retry
vbIgnore Ignore
vbYes Yes
vbNo No

Эти значения можно использовать для обработки результата работы пользователя с окном MsgBox.

Пример:

Private Sub Form_Click()

Dim Name As String

Name = InputBox("Как Вас зовут?", "Вопрос")

MsgBox "Вас зовут " & Name, 49, "Ответ"

End Sub

Краткая форма функций InputBox и MsgBox:

Наши рекомендации