Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Коди значків у вікні повідомлення




Коди сполучень кнопок у вікні повідомлення

MsgBox Message, CodKey + CodIcon, Title

Вікна повідомлень

Прикладом застосування стандартних процедур і функцій можна вважати роботу зі стандартними можливостями мови програмування Visual Basic по виведенню повідомлень. Для виведення повідомлень у стандартних вікнах діалогу можна використовувати:

Ö оператор MsgBox;

Ö функцію MsgBox().

Оператор MsgBox викликає стандартну підпрограму, яка виводить вікно повідомлення. Загальна форма оператору:

Параметри процедури MsgBox:

Message – повідомлення у вікні діалогу, рядок символів;

CodKey – код кнопок у вікні;

CodIcon – код значка, який відображається у вікні;

Title – вміст заголовку вікна повідомлення, рядок символів.

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

У таблицях наведена інформація про деякі можливі сполучення кнопок, значки вікон повідомлень.

Ім’я константи Значення Сполучення кнопок
vbOKOnly   Ok
vbOKCancel   Ok i Cancel (Отмена)
vbAbortRetryIgnore   Abort (Стоп), Retry (Повтор), Ignore (Пропустить)
vbYesNoCancel   Yes (Да), No (Нет), Cancel (Отмена)
vbYesNo   Yes (Да), No (Нет)
vbRetryCancel   Retry (Повтор), Cancel (Отмена)
Ім’я константи Значення Значок Вигляд
vbCritical   Критичне повідомлення
vbQuestion   Запит
vbExclamation   Попередження
vbInformation   Інформація

У операторі можна використовувати як імена стандартних констант, так і їх значення.

Наприклад, якщо виконати оператор

MsgBox "Ви впевнені?", vbOKOnly + vbExclamation, "Увага!"

на екрані з’явиться таке вікно

Результат не зміниться, якщо в програмному коді ввести:

MsgBox "Ви впевнені?", 0 + 48, "Увага!"

Оскільки оператор MsgBox виконує певну процедуру, то використання інших кнопок крім vbOKOnly фактично не має сенсу. Всі кнопки можуть бути виведені у вікні повідомлення, але змінити дію програми в залежності від обраної кнопки важко, оскільки процедура не повертає значення, яке можна аналізувати.

Функція MsgBox() усуває цей недолік. Параметри функції MsgBox() такі ж, як і параметри оператору MsgBox. Функція MsgBox() повертає деяке значення, яке можна привласнити змінній, проаналізувати і в залежності від обраної кнопки виконати різні дії.

Можливі значення, що повертає функція MsgBox()

Ім’я константи Значення Обрано кнопку
vbOK   кнопка Ok
vbCancel   кнопка Cancel (Отмена)
vbAbort   кнопка Abort (Стоп)
vbRetry   кнопка Retry (Повтор)
vbIgnore   кнопка Ignore (Пропустить)
vbYes   кнопка Yes (Да)
vbNo   кнопка No (Нет)

Приклад використання функції MsgBox():

Private Sub cmdDelete_Click()

Vid=MsgBox("Знищити дані таблиці?",vbOKCancel+vbQuestion,"Увага - знищення")

If Vid = vbOK Then

For i = 0 To 5

txtName(i).Text = " "

txtSum(i).Text = " "

Next

End If




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 357; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.