- •Міністерство освіти і науки україни
- •1 Створення програм у середовищі Visual Basic 6.0. Основні поняття - об'єкт, властивість, подія.
- •1.1 Візуальне створення програми
- •1.2 Створення вихідного коду
- •1.3 Контрольні запитання
- •1.4 Практичні завдання
- •1.5 Тест
- •2 Основні оператори мови
- •2.1 Організація розгалужених обчислювальних процесів
- •2.1.1 Умовний оператор If
- •If умова Then
- •2.1.2 Оператор варіанти Select Case
- •2.2 Організація циклічних обчислювальних процесів
- •2.2.1 Оператор циклу For . . . Next
- •Частина початкового рядка циклу Step n може бути пропущена, коли крок зміни перемінної циклу дорівнює одиниці. Приклад використання циклу For … Next
- •2.2.2 Оператор циклу Do While . . . Loop
- •2.2.3 Оператор циклу Do. . . Loop While
- •2.3 Контрольні запитання
- •2.4 Практичні завдання
- •2.5 Тест
- •3 Використання елементів управління в програмах. Робота з формами. Поняття методу
- •3.1 Елементи управління - смуги прокручування, перемикачі, прапорці, групи, списки, що розчиняються
- •3.2 Робота з формами. Поняття методу
- •Приклад програми
- •3.2 Контрольні запитання
- •3.4 Практичні завдання
- •3.5 Тест
- •4 Управління програмою за допомогою меню. Робота з масивами елементів управління, змінних
- •4.1 Управління програмою за допомогою меню
- •4.2 Робота з масивами елементів управління, змінних
- •4.3 Контрольні запитання
- •4.4 Практичні завдання
- •Аналіз стану товарних запасів
- •5 Розробка програм з використанням підпрограм – процедур і функцій, вікон повідомлень
- •5.1 Підпрограми – процедури і функції
- •5.2 Вікна повідомлень
- •Коди сполучень кнопок у вікні повідомлення
- •Коди значків у вікні повідомлення
- •Можливі значення, що повертає функція MsgBox()
- •Приклад програми з використанням підпрограм, вікон повідомлень
- •5.3 Контрольні запитання
- •5.4 Практичні завдання
- •5.5 Тест
- •6 Робота з файлами
- •6.1 Файли довільного доступу
- •6.2 Файли послідовного доступу
- •6.3 Бінарні файли
- •Приклад виконання програми роботи з файлом
- •5.4 Контрольні запитання
- •5.5 Практичні завдання Завдання №1
- •Завдання №2
- •Завдання №3
- •7 Використання Visual Basic for Application у Microsoft Excel
- •7.1 Основні поняття
- •7.2 Редактор vba
- •7.3 Створення функцій користувача
- •7.4 Автоматизація розрахунків на робочому листі
- •7.5 Робота з формами у середовищі vba
- •7.6 Контрольні запитання
- •7.7 Практичні завдання
- •Створити таблицю «Зведення про реалізацію товарів», розрахунок підсумкових значень у який по рядках і в цілому по таблиці виконується за допомогою командної кнопки «Розрахунок».
- •7.8 Тест
- •Література
- •Інформатика та комп’ютерна техніка
6.2 Файли послідовного доступу
Файл послідовного доступу можна розглядати як послідовність рядків. У файлі послідовного доступу всі текстові рядки можуть мати різну довжину, тому система не може визначити позицію рядка в файлі, довільний доступ неможливий. При роботі з такими файлами щоб прочитати, наприклад, двадцятий рядок, слід перейти до початку файлу і прочитати дев'ятнадцять початкових рядків. Файли послідовного доступу зручні при роботі з текстом, оскільки можна працювати з рядками будь-якої довжини.
Розчинити файл послідовного доступу можна в одному з трьох режимів:
для введення даних Input - режим зчитування даних з файлу;
для виведення Output - вивід тексту в файл, причому попередній уміст файлу втрачається;
для приєднання Append - режим, який дає змогу додати нові рядки у кінець файлу.
Щоб розчинити файл, слід виконати команду:
Open "FileName" For Mode As FileNumber
FileName - режим доступу до файлу.
Використовуючи оператор Print, можна записувати один або декілька символів за одну операцію запису, причому до файлу додається новий текстовий рядок.
Print # FileNumber, <змінна або константа> [,<змінна або константа> …]
Оператор Write дає змогу записати один або декілька символів за одну операцію запису, до файлу буде додано новий рядок.
Write # FileNumber, <змінна або константа> [,<змінна або константа> …]
Оператор Write відрізняється від оператору Print тим, що форматує дані при запису так
-
Тип поля
Форматування
Текстове
у лапках
Числове
без форматування
Дата
універсальний формат дати
Наприклад, якщо виконати наступний фрагмент коду програми, буде створено файл Data.txt.
Date = #10/06/2000#
FN = FreeFile
Open "C:\Data.txt" For Output As FN
Write #FN, "Oдин", FN, Date
Print #FN, "Два", FN, Date
Уміст файлу Data.txt буде таким:
"Oдин",1,#2000-10-06#
Два 1 06.10.00
Оператор Input зчитує повний рядок з файлу і розміщує його в одну або декілька змінних.
Input # FileNumber, <змінна > [,<змінна> …]
Якщо запис файлу створено оператором Print, дані можна прочитати як один рядок у деяку змінну. У випадку, коли дані було записано оператором Write, кожну складову запису можна прочитати у окрему змінну для подальшого використання. Причому не слід забувати, що прочитані дані будуть текстового типу.
Зчитування даних з файлу Data.txt можна виконати, наприклад, так:
Open "C:\Data.txt" For Input As FN
Input #FN, X, Y, Z
lblX.Caption = X
lblY.Caption = Y
lblZ.Caption = Z
Input #FN, M
lblM.Caption = M
У результаті виконання коду, значення властивості Caption об'єктів буде таким:
об'єкт X: Oдин;
об'єкт Y: 1;
об'єкт Z: 2000-10-06;
об'єкт M: Два 1 06.10.00.
Після виконання операцій з файлами послідовного доступу, їх, як і файли довільного доступу, обов'язково зачинити оператором Close.
6.3 Бінарні файли
Бінарні файли - це файли, у яких можуть утримуватися спеціальні символи, що не зустрічаються в текстових файлах. Уміст бінарного файлу - це набір символів, кожний з яких можна отримати окремо. До бінарних файлів належать файли, що виконуються, драйвери, шрифти і т.д.
Бінарний файл можна розглядати як файл довільного доступу, кожний запис якого дорівнює 1 байту. У режимі бінарного доступу можна розчинити будь-який файл, але прийдеться працювати з кожним байтом цього файлу окремо.
Розчинити файл можна командою:
Open "FileName" For Binary As FileNumber
Запис і зчитування даних у бінарних файлах виконується операторами Get i Put.