Студопедия — Функция 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; просмотров: 344. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Ситуация 26. ПРОВЕРЕНО МИНЗДРАВОМ   Станислав Свердлов закончил российско-американский факультет менеджмента Томского государственного университета...

Различия в философии античности, средневековья и Возрождения ♦Венцом античной философии было: Единое Благо, Мировой Ум, Мировая Душа, Космос...

Характерные черты немецкой классической философии 1. Особое понимание роли философии в истории человечества, в развитии мировой культуры. Классические немецкие философы полагали, что философия призвана быть критической совестью культуры, «душой» культуры. 2. Исследовались не только человеческая...

Сущность, виды и функции маркетинга персонала Перснал-маркетинг является новым понятием. В мировой практике маркетинга и управления персоналом он выделился в отдельное направление лишь в начале 90-х гг.XX века...

Разработка товарной и ценовой стратегии фирмы на российском рынке хлебопродуктов В начале 1994 г. английская фирма МОНО совместно с бельгийской ПЮРАТОС приняла решение о начале совместного проекта на российском рынке. Эти фирмы ведут деятельность в сопредельных сферах производства хлебопродуктов. МОНО – крупнейший в Великобритании...

ОПРЕДЕЛЕНИЕ ЦЕНТРА ТЯЖЕСТИ ПЛОСКОЙ ФИГУРЫ Сила, с которой тело притягивается к Земле, называется силой тяжести...

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