
- •Вступ...................………………….......................................…............................3
- •2.1 Постановка задачі………………………………………………………..……5
- •1 Призначення та галузь застосування
- •2 Технічні характеристики
- •2.1 Постановка задачі
- •2.2 Синтаксис функції MsqBox
- •Відображення піктограми
- •2.3 Інтерфейс програми
- •2.4 Реалізація функцій програми
- •2.5 Склад технічних і програмних засобів
- •3 Література
Відображення піктограми
Для відображення піктограм у вікні повідомлень рекомендується використовувати ідентифікатори констант, наведених у таблиці, що спрощує читання програми. У таблиці наведені значення параметра buttons, що впливають на вид відображуваної у вікні повідомлень піктограми.
Піктограма |
Ідентифікатор |
Опис |
|
vbCritical = 16 |
Індикація серйозної помилки в програмі, при якій вона аварійно завершує роботу |
|
vbQuestion = 32 |
Для продовження роботи програми потрібна додаткова інформація |
|
vbExclamation = 48 |
Індикація помилки в програмі, що може бути виправлена після втручання користувача |
|
vbInformation= 64 |
Інформація для користувача про стан програми. Часто застосовується при виконанні поставленої задачі |
Відображення кнопок
Для відображення кнопок у вікні повідомлень рекомендується використовувати ідентифікатори констант, наведених у таблиці, що спрощує читання програми. У таблиці наведені значення параметра buttons, що впливають на набір кнопок у вікні повідомлень.
Ідентифікатор |
Опис |
vbOkOnly = 0 |
Використовується для відображення інформаційних повідомлень і для зупинки роботи програми |
vbOkCancel = 1 |
Використовується для підтвердження виконання визначеної операції чи її скасування |
vbAbortRetrIgnore= 2 |
Використовується при виникненні помилки. Користувачу пропонується припинення початої операції, її повтор або ігнорування помилки |
vbYesNo Cancel = 3 |
Користувач може підтвердити одне з запропонованих дій або скасувати виконання початої операції |
vbYesNo = 4 |
Користувачу пропонується вибрати одну із двох можливих відповідей |
vbRetryCancel = 5 |
Використовується при роботі з певним пристроєм, щоб дати можливість користувачу повторити операцію після усунення неполадки |
Якщо вікно повідомлень відображає кнопку Cancel, то щиглик на кнопці еквівалентний натисканню клавіші Esc.
Розташування кнопки у фокусі
Якщо у вікні повідомлень використовується більше однієї кнопки, то можна визначити, яка з них повинна знаходитися у фокусі. Як правило, у фокус міститься кнопка, на якій найчастіше доводиться клацати користувачу. У таблиці наведені значення параметра buttons, що впливають на положення фокуса.
Номер кнопки |
Ідентифікатор константи |
Перша |
vbDefaultButton1=0 |
Друга |
vbDefaultButton2=256 |
Третя |
vbDefaultButton3=512 |
Четверта |
vbDefaultButton4=768 |
Визначення модальності вікна повідомлення
Вікно повідомлень за замовчуванням є модальним у межах додатка. Це значить, що неможливо виконати ніяких дій у додатку доти, поки модальне вікно не закрите. Вікно повідомлень може бути також модальним у межах операційної системи.
Вид модальності |
Ідентифікатор |
У межах додатка |
VbApplicationModal=0 |
У всій операційній системі |
VbSystemModal=4096 |
Коди кнопок, що повертаються функцією MsgBox
Функція MsgBox повертає код кнопки, на якій клацнув користувач. Для кожної кнопки передбачені свій код і, відповідно, своя константа.
Для аналізу коду кнопки , що повертається функцією MsgBox, рекомендується використовувати наведені в таблиці константи. Після визначення натиснутої кнопки збережіть її код у перемінній для наступного використання в програмі.
Кнопка |
Значення, що повертаються |
Ідентифікатор константи |
|
ОК |
ОК |
1 |
vbOK |
Cancel |
Отмена |
2 |
vbCancel |
Abort |
Прервать |
3 |
vbAbort |
Retry |
Повторить |
4 |
vbRetry |
Ignore |
Пропустить |
5 |
vbIgnore |
Yes |
Да |
6 |
vbYes |
No |
Нет |
7 |
vbNo |