Вывод данных в стандартное диалоговое окно. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Вывод данных в стандартное диалоговое окно.



 

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

· текст сообщения

· заголовок

· пиктограмма

· набор кнопок

Диалоговое окно MsgBox можно выводить как процедурой, так и как функцией MsgBox.

Функция выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем, а затем возвращает значение типа Integer, указывающее, какая кнопка была нажата.

переменная = MsgBox(текст[, опция][, заголовок][, файл справки, контекст])

Здесь:

текст – строковое выражение, отображаемое как сообщение в диалоговом окне (максимальная длина 1024 символа);

опция – дополнительная информация. Эта опция представляет собой числовое значение, составленное как сумма значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку. (Значение по умолчанию=0).

опция = Button + Icon + Default ( см. таблицу 7).

заголовок - строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, то в строку заголовка помещается имя приложения.

файл справки – строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне. Если этот аргумент указан, необходимо также указать аргумент «контекст».

контекст – числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, то необходимо указывать аргумент «файл справки».

Примечание: Функцию MsgBox с двумя и более аргументами можно использовать только в выражении (присваивать переменной). Наличие «,», соответствующих отсутствующим аргументам, является обязательным.

Возвращаемое функцией значение позволяет определить, какая кнопка была нажата (см. табл. 2.2).

На рис. 46 – 49 приведены примеры использования процедуры MsgBox для вывода диалоговых окон различных видов.

 

Константы функции MsgBox Таблица 7

Константа Значение Описание
Категория: Button(Кнопки)
vbOKOnly   Только кнопка OK
vbOKCancel   Кнопки ОК и Отмена
vbAbortRetryIgnore   Кнопки Стоп, Повторить, Пропустить
vbYesNoCancel   Кнопки Да, Нет, Отмена
vbYesNo   Кнопки Да и Нет
vbRetryCancel   Кнопки Повторить, Отмена
Категория: Icon (отображение пиктограммы)
vbCritical   Критическое сообщение
vbQuestion   Вопрос
vbExclamation   Предупреждение
vbInformation   Информация
Категория:Default (по умолчанию активна кнопка:)
vbDefaultButton1   первая
vbDefaultButton2   вторая
vbDefaultButton3   третья
vbDefaultButton4   четвертая

 

Значения, возвращаемые функцией MsgBox Таблица 8

Константа Значение Нажатая кнопка
vbOK   OK
vbCancel   Отмена
vbAbort   Стоп
vbRetry   Повторить
vbIgnore   Пропустить
vbYes   Да
vbNo   Нет

 

Вычисление арифметического выражения и оператор присваивания.

 

Для присвоения значения используется оператор присваивания. Синтаксис оператора присваивания:

[ Let ] ИмяПеременной = Выражение

Чаще всего используется арифметическое выражение.

Арифметическое выражение - это последовательность констант, переменных, функций, соединенных знаками арифметических операций.

Порядок вычислений арифметических выражений определяется следующим приоритетом арифметических операций:

1. возведение в степень (^)

2. умножение (*) и обычное деление (/)

3. целочисленное деление (\)

4. вычисление остатка от целочисленного деления (Mod)

5. сложение (+) и вычитание (-)

Для изменения порядка вычисления арифметического выражения используются круглые скобки.

Некоторые встроенные математические функции:

Abs(x) - абсолютная величина числа x;

Sqr(x) - квадратный корень из числа x;

Fix(x) - целая часть числа x;

Int(x) - наибольшее целое число, не превышающее x.

 

 



Поделиться:


Последнее изменение этой страницы: 2017-02-08; просмотров: 281; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 44.201.131.213 (0.019 с.)