Студопедия — Функция MsgBox
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Функция MsgBox






Синтаксис функции MsgBox

MsgBox(prompt [,buttons] [,title] [,helpfile, context])

· prompt – текст высвечиваемого сообщения. Обязательный аргумент;

· buttons – определяет вид и модальность диалога.

Можно использовать встроенные константы, коды или сумму кодов (см. ниже), которые задают количество и названия командных кнопок, пиктограмму в окне сообщения, кнопку по умолчанию, положение диалога по отношению к открытым окнам;

· title – заголовок окна сообщения;

· helpfile – имя файла, содержащего подсказку по высвечиваемому сообщению;

· context – числовой номер контекстного Help’а.

Важно

ü Если аргумент title отсутствует, то в заголовке высвечивается Microsoft Excel.

ü Использование параметра context обязательно, если задан helpfile и наоборот.

ü Функция MsgBox используется в операторной или функциональной формах:

o в операторной форме через пробел после ключевого слова следует только текст сообщения prompt без скобок.

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

Текст сообщения является строкой символов. В качестве текста сообщения может использоваться строковая переменная или константа, а также сцепленные строковые переменные (оператор сцепления &;). Для форматирования чисел можно использовать функции преобразования Format или Str.

Названия и коды кнопок, пиктограмм и модальности диалога MsgBox

Группы Описание коды константы
Кнопки OK   vbOKOnly
  OK, Cancel   vbOKCancel
  Abort, Retry, Ignore   vbAbortRetryIgnore
  Yes, No, Cancel   vbYesNoCancel
  Yes, No   vbYesNo
  Retry, Cancel   vbRetryCancel
Виды пиктограмм –запрещенное действие   vbCritical
  – знак вопроса   vbQuestion
  – восклицательный знак   vbExclamation
  – информационное сообщение   vbInformation
Кнопка по умолчанию Первая кнопка   vbDefaultButton1
  Вторая кнопка   vbDefaultButton2
  Третья кнопка   vbDefaultButton3
  Четвертая кнопка   vbDefaultButton4
Модальность Окно сообщения поверх всех окон приложения   vbApplicationModal
  Окно сообщения поверх всех открытых окон   vbSystemModal
Задание параметра buttons производится суммированием необходимых констант или кодов из перечисленных в таблице. При этом допускается использование только одной константы из группы.

Примеры

1. Оператор MsgBox "Продолжить", vbQuestion+ vbYesNo высвечивает окно сообщений с пиктограммой "знак вопроса" и с двумя кнопками Да (по умолчанию) и Нет.

2. Оператор MsgBox "Ошибка параметра. Продолжить?", 324высветит окно

В окне сообщения расположены две кнопки Да и Нет, при этом кнопка Нет является кнопкой по умолчанию, а окно сообщения является информационным. Значение buttons равно 4+64+256=324.

Рекомендуется

ü при задании buttons использовать символьную запись констант и их комбинаций для улучшения читабельности программы. Значение buttons для второго примера можно задать как vbYesNo+ vbInformation+ vbDefaultButton2.

Перечень значений, возвращаемых функцией MsgBox

Нажатая кнопка Значение функции Константа Visual Basic Нажатая кнопка Значение функции Константа Visual Basic
OK   vbOK Cancel   vbCancel
Abort   vbAbort Retry   vbRetry
Ignore   vbIgnore Yes   vbYes
No   vbNo      







Дата добавления: 2015-08-17; просмотров: 340. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Шов первичный, первично отсроченный, вторичный (показания) В зависимости от времени и условий наложения выделяют швы: 1) первичные...

Предпосылки, условия и движущие силы психического развития Предпосылки –это факторы. Факторы психического развития –это ведущие детерминанты развития чел. К ним относят: среду...

Анализ микросреды предприятия Анализ микросреды направлен на анализ состояния тех со­ставляющих внешней среды, с которыми предприятие нахо­дится в непосредственном взаимодействии...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Studopedia.info - Студопедия - 2014-2024 год . (0.013 сек.) русская версия | украинская версия