- •5.05150104 "Дизайн друкованої продукції"
- •Урок 8. Запис і читання даних
- •Робота з ascii -файлами
- •Мал. 8.1. Ascii - файл з роздільниками.
- •Послідовний доступ
- •Мал. 8.2. Зразок послідовного файлу.
- •Мал. 8.3. Перегляд результатів.
- •Довільний доступ
- •Двійковий доступ
- •Проста програма шифрування
- •Мал. 8.4. Запис в текстовому файлі.
- •Мал. 8.5. Форма для програми шифрування.
- •Мал. 8.6. Стандартне діалогове вікно.
- •Елементи даних
- •Використання елементу даних
- •Властивості елементу даних
- •Мал. 8.8. Властивості елементу даних
- •Анатомія бази даних
- •Створення баз даних в Visual Data Manager
- •Мал. 8.9. Вікно бази даних із розширеними властивостями
- •Створення таблиці
- •Конструювання таблиці
- •Мал. 8.10. Діалогове вікно Table Structure.
- •Створення полів
- •Мал. 8.11. Діалогове вікно AddField.
- •Введення даних
- •Створення запиту
- •Мал. 8.12. Діалогове вікно Query Builder.
- •Мал. 8.13. Результати запиту.
- •Первинні ключі
- •Лічильники
- •Числові поля
- •Грошові поля
- •Логічні поля
- •Поля Memo
- •Поля дати/часу
- •Зміна таблиці
- •Технологія ado (ActiveX Data Objects)
- •Мал. 8.14. Моделъ ado.
- •Використання елементу даних ado
- •Мал. 8.15. Діалогове вікно сторінок властивостей елементу даних ado
- •Puc. 8.16. Вибір провайдера
- •Мал. 8.17. Вибір файлу бази даних
- •Мал. 8.18. Завдання властивості RecordSource
- •Використання об'єктів підключення і набору записів ado
- •Puc. 8.19. Створення посилання на бібліотеку типів ado
- •Додавання записів
- •Оновлення записів
- •Видалення записів
- •Що нового ми дізналися?
- •9 Урок. Друкування
- •Виведення даних на друкування
- •Метод Print
- •Перегляд значень у вікні безпосередніх обчислень
- •Перегляд помилок у вікні безпосередніх обчислень
- •Мал. 9.1. Вікно безпосередніх обчислень з інформацією про помилку.
- •Виправлення помилки
- •Метод PrintForm
- •Колекція Printers
- •Мал. 9.2. Виведення вмісту колекції Printers. Використання Crystal Reports в Visual Basic
- •Мал. 9.4. Режим конструктора в Crystal Reports Установка Crystal Reports Pro
- •Створення звіту
- •Мал. 9.6. Зв'язки між таблицями
- •Мал. 9.7. Вкладка Fields
- •Puc. 9.8. Вибір поля для сортування
- •Мал. 9.9. Вкладка Total Мал. 9.10. Фільтрація записів в звіті
- •Мал. 9.11. Вибір стилю звіту
- •Мал. 9.12. Готовий звіт
- •Мал. 9.13. Режим конструювання
- •Використання звіту в додатку
- •Мал. 9.14. Звіт в режимі конструювання. Мал. 9.15. Діалогове вікно Property Pages для Crystal Reports 4.6.
- •Мал. 9.16. Додавання елементу Crystal Report.
- •Мал. 9.17. Виведення звіту з додатка. Друкування початкового тексту програми
- •Мал. 9.18. Діалогове вікно Print. Діалогове вікно Print
- •Перегляд результатів
- •Розшифровка лістингу
- •Що нового ми дізналися?
Робота з ascii -файлами
У
Мал. 8.1. Ascii - файл з роздільниками.
Введена користувачем інформація часто зберігається на майбутнє. Наприклад, у файлі можуть зберігатися текст або відомості про попередні досягнення гравця, завантажувальні при наступному запуску ігрової програми. Visual Basic надає декілька можливостей для читання збережених даних. Важчий (і в деяких ситуаціях неминучий) варіант полягає в жорсткому кодуванні читання/запису даних. В цьому випадку вам доведеться створювати власний файл - послідовний, з довільним доступом, або двійковий (см в наступних розділах). Крім того, в програму доведеться включити код, призначений тільки для роботи з цим файлом. Такий підхід обмежує використання коду конкретним застосуванням, але іноді дозволяє найуспішніше впоратися з поставленим завданням.
Робота з файлом будь-якого типу починається з його відкриття. У Visual Basic для цього використовується оператор Open, який відкриває файл і готує його до читання або запису. Мінімальний набір параметрів для оператора Open складає ім'я файлу, режим доступу і файловий номер. Синтаксис оператора Open виглядає так:
Open filename For mode As fileno
Параметр filename визначає ім'я файлу, що відкривається, а параметр mode - режим доступу. Він може мати значення Append (Доповнення), Input (Введення), Output (Висновок), Binary (Двійковий) і Random (Довільний). Нарешті, параметр fileno визначає так званий файловий номер - ціле число, по якому ідентифікується файл, що відкривається. Файлові номери використовуються при виконанні файлових операцій в програмі. Приклад наведений в наступному розділі. При спробі відкрити неіснуючий файл в режимах Append, Binary, Output або Random Visual Basic створює порожній файл. Крім того, якщо параметр mode не вказаний, файл відкривається в режимі довільного доступу. Жоден з режимів не має явних переваг перед іншими. У кожного є свої достоїнства, а вибір залежить від формату даних файлу. Наприклад, ASCII - файл з роздільниками не слід відкривати в двійковому режимі, оскільки він дозволяє читати дані тільки по одному байту, і вам доведеться писати код для "зборки" рядка з окремих байтів. Для таких випадків краще підходить режим Input. Після завершення роботи з файлом його слід закрити оператором Close з одним параметром - файловим номером:
Close fileno
Подробиці приведені в декількох найближчих розділах, а доки давайте розглянемо різні режими доступу.
