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

 

Для вывода различных сообщений используется стандартное диалоговое окно - 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 Нет