
- •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. Результат обчислення площі круга.
- •Що нового ми дізналися?
Puc. 7.3. Діалогове вікно Options.
Цілі змінні
Цілий тип також належить до фундаментальних типів даних. Цілі змінні частково схожі на байтові, але вони можуть мати знак (тобто бути позитивними або негативними) і належать інтервалу від - 32 768 до 32 767. Цілий тип зручний для простих обчислень, при яких значення свідомо залишаються цілочисельними величинами. Крім того, цілі змінні часто використовуються як лічильники.
Ми розглянемо роботу з цілими змінними на наступному прикладі:
1. Створіть новий проект.
2. Створіть на формі кнопку Задайте її властивості Name значення cmdPush, а властивості Caption - значення Натисни.
3. Двічі клацніть на кнопці, щоб відкрити вікно програми.
4. Додайте наступний фрагмент в процедуру події Click кнопки:
Dim A As Integer
Dim В As Integer
А = 2
У = А + 1
Print В
5. Запустіть програму і натисніть кнопку.
На мал. 7.4 показано вікно програми з приведеним вище фрагментом.
Мал. 7.4. Вікно програми для прикладу.
Останній рядок виводить на поточній формі значення змінної В, рівне 3 (мал. 7.5).
Мал. 7.5. Вікно додатка-прикладу.
Інші приклади роботи з цілими змінними зустрічаються як в цьому уроці, так і в частині книги, що залишилася.
Логічні змінні
Змінні логічного типу можуть мати всього два значення - True і False. Найчастіше вони застосовуються для "включення" або "виключення" деякої ознаки або умови в програмі. Логічні змінні нерідко використовуються для повернення логічних значень з функцій, що викликаються. Код повернення рівний True, якщо робота функції завершилася успішно, і False - у разі невдачі. Ми скористаємося логічним типом для написання функції, яка визначає, чи існує на диску файл із заданим ім'ям,:
1. Створіть новий проект командою File > New Project.
2. У вікні Project Wizard виберіть значок Standard EXE.
3. Створіть на формі Form1 текстове поле і задайте його властивості Name значення txtFilename.
4. Очистите властивість Caption текстового поля - для цього слід двічі клацнути на властивості Caption у вікні властивостей і видалити текст Textl.
5. Створіть на формі кнопку. У вікні властивостей задайте її властивості Name значення
cmdSearch, а властивості Caption - значення &Search.
6. Двічі клацніть на формі Form1, щоб відкрити вікно програми.
7. Введіть у вікні програми початковий текст функції IsFile:
Private Function IsFile(Filename As String) As Boolean
If Len(Dir$(Filename))> 0 Then
IsFile = True
Else
IsFile = False
End If
End Function
8. Виберіть рядок cmdSearch із списку об'єктів (у лівій верхній частині вікна програми), що розкривається. При цьому буде автоматично вибрано подію Click.
9. Додайте наступний фрагмент в процедуру події Click кнопки cmdSearch:
Private Sub cmdSearch_Click()
Dim filename As String
Dim rc As Boolean
filename = txtFilename.Text
rc = IsFile(filename)
If rc = True Then
MsgBox "Файл існує"!
Else
MsgBox "Файл не знайдений"!
End If
End Sub
10.Запустіть програму.
Щоб перевірити, як працює написана функція, введіть в текстовому полі ім'я файлу. Якщо файл існує, IsFile повертає логічне значення True, інакше повертається False. Зверніть увагу на використання строкової змінної filename, передаваній як параметр функції IsFile. Значення filename задається в процедурі події Click кнопки cmdSearch.