- •Підготовка до роботи Підготовка до виконання практичних робіт.
- •Завантаження програмного середовища Visual Basic і ознайомлення з його інтерфейсом
- •Практична робота №1 Створення першого проекту Робота з проектом
- •Збереження проекту
- •Присвоєння імені проекту
- •Робота з формою
- •Додавання елементів на форму
- •Додавання командних кнопок
- •Додавання надписів
- •Додавання текстових полів
- •Написання програмного коду, процедур обробки подій
- •Приклад створення тіла процедури
- •Оголошення змінної і встановлення типу даних
- •Створення exe-файлу
- •Практична робота №2 Створення програм для розрахунків Створення програми “Калькулятор”
- •Дизайн проекту
- •Використання рамок
- •Використання перемикачів
- •Послідовність написання програми
- •Створення програми “Функція” для обчислення математичних функцій
- •Використання поля зі списком
- •Практична робота №3 Робота з меню Створення меню
- •Дизайн проекту
- •Створення меню на формі
- •Створення процедур обробки подій при виборі команд в пунктах меню
- •Практична робота №4 Робота з графікою
- •Створення програми “Малювання”
- •Створення процедур обробки подій при виборі команд в пунктах меню
- •Практична робота №5 Робота з підпрограмами, організація циклів, робота з діалоговими вікнами, збереження даних
- •Дизайн проекту
- •Створення програмного коду
- •Робота з підпрограмами
- •Організація циклу
- •Робота з діалоговими вікнами, збереження даних Робота з функцією MsgBox
- •Робота з елементом CommonDialog
- •Запис інформації у файл
Створення меню на формі
Для створення команд меню необхідно завантажити редактор меню Menu Editor (Tools\Menu Editor, або комбінація клавіш Ctrl+E). На екрані з’явиться діалогове вікно Menu Editor (рис. 10).
Рис. 10
В цьому вікні у поле Caption потрібно ввести назви команд меню (властивість Caption) і їхні імена (властивість Name) у поле Name, щоразу натискаючи на кнопку Next:
-
Caption
Name
&Колір
mnuColors
&Розмір
mnuSize
У властивість Caption введено символ & для того, щоб в меню підкреслювалась літера, за допомогою якої можна швидко виконати пункт меню.
Натисніть на кнопку Ok в цьому вікні, а потім подивіться що з’явилося на формі.
Знову активізуйте редактор меню, і введіть назви команд меню Колір за допомогою кнопки Insert, і комбінацію гарячих клавіш (список Shortcut):
Caption |
Name |
Гарячі клавіши |
Ви&брати колір |
mnuSetColor |
|
&Вихід |
mnuExit |
Ctrl+E |
За допомогою кнопок зі стрілками: – зміна послідовності команд,– підпорядкування,– вивід з підпорядкування, підпорядкуйте їх відповідному пункту меню (рис. 11).
Рис. 11
Натисніть на кнопку Ok в цьому вікні, а потім подивіться що відбувається на формі.
Створимо каскадне меню для вибору кольору за допомогою кнопки Insert. Активізуйте редактор меню, і введіть назви команд меню:
Caption |
Name |
Гарячі клавіши |
&Червоний |
mnuRed |
Ctrl+R |
&Синій |
mnuBlue |
Ctrl+B |
&Білий |
mnuWhite |
Ctrl+W |
Підпорядкуйте їх підпункту Вибрати колір, а також додайте лінію-сепаратор для відокремлення частин (рис. 12).
Рис. 12
Натисніть на кнопку Ok в цьому вікні, а потім подивіться що відбувається на формі.
Активізуйте редактор меню, введіть самостійно назви команд меню Розмір, комбінацію гарячих клавіш. Для них властивості повинні бути наступні:
Caption |
Name |
Гарячі клавіши |
&Нормальний |
mnuNorm |
Ctrl+N |
&Максимальний |
mnuMax |
Ctrl+M |
Підпорядкуйте їх відповідному пункту меню. Також додайте лінію-сепаратор.
В результаті вікно Menu Editor повинно мати наступний зміст:
Рис. 13
Натисніть на кнопку Ok в цьому вікні, а потім подивіться що відбувається на формі.
Створення процедур обробки подій при виборі команд в пунктах меню
У вікні редактора коду повинен знаходитись наступний код програми:
Private Sub mnuRed_Click() ' Вибрати колір фону вікна - червоний frmColors.BackColor = vbRed ' Встановлення прапорця mnuRed.Checked = True mnuBlue.Checked = False mnuWhite.Checked = False End Sub Private Sub mnuBlue_Click() ' Вибрати колір фону вікна - синій frmColors.BackColor = vbBlue ' Встановлення прапорця mnuRed.Checked = False mnuBlue.Checked = True mnuWhite.Checked = False End Sub Private Sub mnuWhite_Click() ' Вибрати колір фону вікна - білий frmColors.BackColor = vbWhite ' Встановлення прапорця mnuRed.Checked = False mnuBlue.Checked = False mnuWhite.Checked = True End Sub Private Sub mnuNorm_Click() ' Встановити нормальний розмір вікна frmColors.WindowState = 0 ' Вимкнути пункт "Нормальний" mnuNorm.Enabled = False ' Ввімкнути пункт "Максимальний" mnuMax.Enabled = True End Sub Private Sub mnuMax_Click() ' Встановити максимальний розмір вікна frmColors.WindowState = 2 ' Вимкнути пункт "Максимальний" mnuMax.Enabled = False ' Ввімкнути пункт "Нормальний" mnuNorm.Enabled = True End Sub Private Sub mnuExit_Click() End End Sub
Запустіть проект і перевірте як він працює. Закрийте вікно проекту.
Збережіть проект у власній папці.