- •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 - файли і працювати з ними.
Працювати з файлами в режимі послідовного, довільного і двійкового доступу.
Використовувати елемент даних для доступу до баз даних.
Використовувати Visual Data Manager.
Створювати таблиці і запити.
9 Урок. Друкування
Виведення даних на Друкування
Метод Print
Вікно безпосередніх обчислень
Метод PrintForm
Колекція Printers
Використання Crystal Reports в VisualBasic
Робота із звітами в додатках
Друкування початкових текстів програми
Результати, виведені на принтер, - відчутний плід ваших зусиль із програмування. Коли мова заходить про додатки і програмування, на принтер виводиться найрізноманітніша інформація. Можливо, вам захочеться отримати лістинг своєї програми, екранну копію проектованої форми або результати роботи вашого застосування. Visual Basic дозволяє зробити усе це і багато що інше!
У цьому уроці ви дізнаєтеся, як колекція Printers і об'єкт Printer застосовуються для виведення даних на форму, у вікно безпосередніх обчислень або на принтер. Крім того, ви навчитеся використовувати Crystal Reports Pro для побудови професійних звітів, інтегрованих безпосередньо в додатки Visual Basic.
Виведення даних на друкування
Упродовж свого життєвого циклу програма вводить дані, виробляє з ними операції в пам'яті і, можливо, зберігає на диску. Усі ці функції надзвичайно важливі, і в багатьох застосуваннях без них не обійтися, але все таки найважливіше - вивести їх на Друкування. У Visual Basic існує декілька способів Друкуванняу:
Друкування поточної форми;
Відрядковий Друкування на формі або принтері;
Друкування у вікні безпосередніх обчислень;
Друкування звітів, створених в Crystal Reports Pro (поставляється з Visual Basic);
Друкування з іншого застосування (наприклад, Word for Windows) засобами DDE і OLE Automation.
Метод Print
Наш урок починається з вивчення методу Print. Він виводить значення змінних, що дозволяє вам простежити за тим, як ці змінні змінювалися перед виконанням оператора Print. Крім того, значення змінних можна проглянути у вікні безпосередніх обчислень - для цього слід перервати виконання програми (команда Run > Break). Метод Print застосовується для виведення даних на форму і на принтер. Для виведення інформації на принтер використовується метод Printer. Print, а для виводу на поточну форму досить просто написати Print, хоча в подібних випадках рекомендується вказувати перед методом ім'я об'єкту (наприклад, frmMyForm.Print).
ПРИМІТКА. Метод Cls прибирає з форми увесь текст, виведений раніше. Якщо його не викликати, після декількох викликів Print текст зникає під нижнім краєм форми.
При виводі на принтер необхідно вказати, коли слід приступати до друку. Метод Print лише направляє результати виводу в пам'ять - він готує їх до друку, але не друкує. Чому? Уявіть собі, що вам треба надрукувати декілька рядків на одній сторінці. Якби метод Ргint негайно починав друкування, то ви б отримали декілька сторінок, на кожній з яких був виведений один рядок. Друкування починається методом EndDoc, а для багатосторінкових документів існує метод NewPage.
Наприклад, наступний фрагмент (можливо, що знаходиться в процедурі події Click форми) друкує документ, що складається з декількох сторінок,:
Printer.Print "Перша сторінка"
Printer.Print "Другий рядок на першій сторінці"
Printer.NewPage
Printer.Print "Друга сторінка"
Printer.EndDoc
