Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лек 09 VB Окна сообщений.doc
Скачиваний:
5
Добавлен:
09.11.2019
Размер:
115.2 Кб
Скачать

5

Visual Basic 6.0 Лекция 9

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

Информация для пользователя о состоянии программы. Часто применяется при выполнении поставленной задачи