
- •5.05150104 "Дизайн друкованої продукції"
- •Робота з модулями і класами
- •Модулі і класи
- •Створення програмної бібліотеки
- •Створення модулів
- •Мал. 4.1. Діалогове вікно Add Procedure.
- •Прискорений спосіб додавання процедур
- •Процедури
- •Функції
- •Мал. 4.2. Вікно програми з функцією для обчислення кубічного кореня.
- •Мал. 4.3. Код виклику функції CubeRoot.
- •Мал. 4.4. Функція повертає кубічний корінь 3.
- •Мал. 4.5. Змінене вікно програми і форма.
- •Мал. 4.6. Новий варіант додатка. Тестування у вікні відпадки
- •Оновлення програмної бібліотеки
- •Передача параметрів
- •Мал. 4.7. Вікно додатка-прикладу.
- •Мал. 4.8. Зміна властивості Caption в програмі.
- •Ключове слово Optional
- •Ключове слово ByRef
- •Ключове слово ByVal
- •Ключове слово ParamArray
- •Ключові слова Public і Private
- •Закриті процедури (Private)
- •Мал. 4.9. Сім форм у вікні проекту.
- •Відкриті процедури (Public)
- •Робота з модулями класів
- •Властивості
- •Створення класу SmartForm
- •Використання Class Builder
- •Мал. 4.10. Утиліта Class Builder.
- •Мал. 4.12. Діалогове вікно Property Builder.
- •Мал. 4.13. Діалогове вікно Event Builder.
- •Мал. 4.14. Клас Person з властивостями, подіями і методами.
- •Що нового ми дізналися?
- •5. Створення і використання меню і панелей інструментів
- •Для чого потрібні меню і панелі інструментів
- •Мал. 5.1. Меню і панелі інструментів Visual Basic.
- •Об'єкт меню
- •Мал. 5.2. Редактор меню.
- •Властивості меню
- •Методи меню
- •Створення меню в редакторові меню
- •Мал. 5.3 Створення меню в редакторові меню.
- •Мал. 5.4. Працююче меню.
- •Проектування меню
- •Створення панелей інструментів
- •Мал. 5.5. Завдання властивості Style. Створення кнопок на панелі інструментів
- •Мал. 5.6. Форма із панеллю інструментів. Створення малюнків на кнопках
- •Мал. 5.7. Вставка растрових зображень в список зображень.
- •Мал. 5.8. Зв'язування панелі інструментів із списком зображень.
- •Мал. 5.9. Панель інструментів зі значками.
- •Використання вдосконаленої панелі
- •Мал. 5.11. Вкладка General в сторінках властивостей вдосконаленої панелі.
- •5.12. Вкладка Bands в сторінках властивостей вдосконаленої панелі.
- •Мал. 5.14. Вдосконалена панель у дії.
- •Що нового ми дізналися?
- •Урок 6. Логіка і послідовність виконання програми
- •Як "думає" комп'ютер?
- •Логічні оператори
- •Логічний оператор and
- •Логічний оператор eqv
- •Логічний оператор or
- •Логічний оператор xor
- •Логічний оператор not
- •Порівняння
- •Перевірка умови "рівно"
- •Мал. 6.1. Гра із вгадуванням числа
- •Перевірка умови "більше"
- •Мал. 6.2. Назване число більше за загадане.
- •Перевірка умови "менше"
- •Мал. 6.3. Назване число менше за загадане. Перевірка умови "не рівно"
- •Перевірка умови "більше або рівно"
- •Мал. 6.5. Перевищення граничної швидкості. Перевірка умови "менше або рівно"
- •Ухвалення рішень в програмі
- •Оператор If..Then..Else
- •Функція iIf
- •Оператор Select Case..End Select
- •Виконання дій, що повторюються
- •Цикл For..Next
- •Цикл Do..Loop
- •Цикл While..Wend
- •Перебір колекцій
- •Приклад використання циклів
- •Мал. 6.7. Створення команди меню.
- •Мал. 6.8. Створення масиву елементів.
- •Мал. 6.9. Форма з масивом текстових полів.
- •Мал. 6.10. Приклад роботи з циклами. Що нового ми дізналися?
- •Урок 7. Змінні
- •Перше знайомство із змінними
- •Що таке пам'ять?
- •Типи змінних
- •Байтові змінні
- •Строкові змінні
- •Puc. 7.3. Діалогове вікно Options.
- •Мал. 7.4. Вікно програми для прикладу.
- •Мал. 7.5. Вікно додатка-прикладу.
- •Універсальні змінні
- •Зона видимості змінних
- •Мал. 7.6. Зона видимості змінних.
- •Мал. 7.7. Форма для реєстрації користувачів.
- •Ключове слово Static
- •Мал. 7.8. Використання циклу For..Next.
- •Динамічні масиви
- •Константи
- •Мал. 7.10. Результат обчислення площі круга.
- •Що нового ми дізналися?
З
Мал. 5.3 Створення меню в редакторові меню.
Мал. 5.4. Працююче меню.
Виберіть з тільки що створеного меню команду File > Exit, щоб перейти до процедури mnuFileExit_Click(). Включите в неї оператор End і Запустіть додаток. Усі меню повинні правильно розкриватися і закриватися, а команда Exit - завершувати роботу додатка.
Проектування меню
Windows - операційна система, що використовує графічний інтерфейс користувача (GUI). Така назва обумовлена тим, що в основному доводиться працювати з графікою, формами і значками, а не вводити текстові команди. Саме GUI робить систему і її програми зручною для користувача. Замість того щоб запам'ятовувати загадкові команди з численними параметрами (ключами), ви запам'ятовуєте зручні графічні позначення. Щоб графічний інтерфейс міг використовуватися ефективно, він має бути стандартним. Усі елементи і форми схожого призначення повинні виглядати і працювати схожим чином.
Перш ніж зайнятися панелями інструментів, давайте розглянемо один аспект проектування Windows -приложений, якому часто не приділяють належної уваги, - стандарти. При проектуванні меню ви повинні по можливості дотримуватися існуючих стандартів. Хоча детальний розгляд стандартів GUI виходить за рамки цієї книги, бажано із самого початку встати на правильний шлях.
Проектуючи меню, прагніть створювати їх за зразком стандартних Windows -приложений. Хоча вам навряд чи вдасться знайти два застосування з однаковими меню, ви можете скопіювати загальну структуру іншого меню, щоб ваше застосування було ближче до загальноприйнятих норм.
Можливо, ви встигли помітити, що меню File майже завжди розташоване в лівому краю рядка меню, а меню Help - в правому. Зберігайте таке розташування у своїх застосуваннях. Меню Edit майже завжди розташоване праворуч від меню File, a меню Window - зліва від Help. Якщо у вашій програмі будуть присутній меню Edit і Window, збережете цей порядок. Досвідчені користувачі звикають викликати меню певним рухом миші, і перестановка меню перешкодить їм працювати. Оскільки структура меню підкоряється певним стандартам, клавіші прискореного виклику і акселератори також мають бути стандартними. Наприклад, в команді Cut підкреслюється буква t Першим спонуканням було б поставити амперсенд, але в цьому випадку користувач, який захоче скопіювати текст в буфер, буде спантеличений несподіваним зникненням половини свого документу! Щоб дізнатися, які поєднання клавіш слід використовувати, Запустіть будь-яке Windows -приложение і вивчите його меню.