
- •9.Окно сообщений
- •Окно сообщений Функция MsgBox
- •Синтаксис функции MsgBox
- •Отображение пиктограммы
- •Отображение кнопок
- •Помещение кнопки в фокус
- •Определение модальности окна сообщения
- •Коды кнопок, возвращаемые функцией MsgBox
- •Размещение сообщения в нескольких строках
- •Пример использования функции MsgBox
- •Пример использования процедуры MsgBox
- •Окно ввода
- •Оператор перехода goto и метки
9.Окно сообщений
Окно СООБЩЕНИЙ 1
Функция MsgBox 1
Синтаксис функции MsgBox 1
Отображение пиктограммы 1
Отображение кнопок 2
Помещение кнопки в фокус 2
Определение модальности окна сообщения 2
Коды кнопок, возвращаемые функцией MsgBox 3
Размещение сообщения в нескольких строках 3
Пример использования функции MsgBox 3
Пример использования процедуры MsgBox 3
Окно ВВОДА 4
Оператор перехода goto и метки 4
Окно сообщений Функция MsgBox
Окно сообщений (message box) – простейший вид формы с одной или несколькими стандартными кнопками, предназначенной для отображения сообщений. Окно сообщений целесообразно использовать в том случае, если программе необходимо запросить у пользователя информацию в форме ответа типа “Да или Нет”.
Окно сообщений требует реакции пользователя на отображённое сообщение. Пока на экране находится окно сообщений, программа находится в состоянии ожидания
В окне сообщений можно отобразить заголовок окна, текст сообщения, одну из четырёх предопределённых пиктограмм и один из шести наборов кнопок.
Синтаксис функции MsgBox
Функция возвращает код, соответствующий нажатой кнопке.
MsgBox ( promt , [ buttons ] , [ title ] , [ helpfile , contex ] ) As vbMsgBoxResult
promt – обязательный параметр; строковое выражение, содержащее текст сообщения. Максимальная длина строки – 1024 символа;
buttons – необязательный параметр. Выражение целого типа, содержащее сумму констант влияющих на вид пиктограммы, набор кнопок, положение фокуса, модальность окна;
title – необязательный параметр. Строковое выражение, отображаемое в заголовке окна. Максимальная длина строки – около 60 символов, зависит от размера шрифта используемого в заголовках окон.
helpfile – необязательный параметр. Строковое выражение, которое идентифицирует справочный файл, обеспечивающий контекстно-зависимую справку для окна сообщений. Если указан параметр helpfile, то необходимо указать и параметр contex.
contex – необязательный параметр. Числовое выражение, которое является номером справочного контекста, назначенным на соответствующий раздел справки. Если указан параметр contex, то необходимо указать и параметр helpfile.
Если заданы параметры helpfile и contex, то в окне сообщений отображается кнопка Справка.
Отображение пиктограммы
Для отображения пиктограмм в окне сообщений рекомендуется использовать идентификаторы констант, приведённых в таблице, что упрощает чтение программы. В таблице приведены значения параметра buttons, влияющие на вид отображаемой в окне сообщений пиктограммы.
Пиктограмма |
Тип сообщения |
Значение параметра |
Идентификатор константы |
Описание |
|
Критическое |
16 |
vbCritical |
Индикация серьёзной ошибки в программе, при которой она аварийно завершает работу |
|
Запрос |
32 |
vbQuestion |
Для продолжения работы программы требуется дополнительная информация |
|
Предупреждение |
48 |
vbExclamation |
Индикация ошибки в программе, которая может быть исправлена после вмешательства пользователя |
|
Информация |
64 |
vbInformation |
Информация для пользователя о состоянии программы. Часто применяется при выполнении поставленной задачи |