Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual Basic 6.0~03.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
4 Мб
Скачать
☆

1

Мал. 9.16. Додавання елементу Crystal Report.

7. Сохраните і Запустіть проект.

Натисніть кнопку Print, щоб вивести копію звіту на екран. Зразковий вид звіту показаний на мал. 9.17.

Як бачите, надрукувати звіт з додатка Visual Basic досить просто. Запам'ятаєте наступну послідовність дій:

  • Створіть звіт.

  • Додайте елемент Crystal Report Control 4.6 на панель елементів Visual Basic.

  • Помістите елемент Crystal Report на форму проекту.

  • Встановіть значення властивостей, щоб настроїти виведення звіту в потрібному виді.

  • Додайте у форму код для виведення звіту.

П

Мал. 9.17. Виведення звіту з додатка. Друкування початкового тексту програми

ід час роботи над звітами не забувайте про електронну документацію по Crystal Reports Pro і елементу Crystal Reports. B їй міститься так багато корисної інформації, що по цій темі можна було б написати окрему книгу Хоча в цьому уроці ми лише злегка торкнулися азів побудови і використання звітів, цього більш ніж достатньо для того, щоб ви могли зайнятися розробкою якісних власних звітів. Обов'язково виділите час для експериментів із з даними і виведенням звітів. В міру накопичення досвіду програмування створення звітів стане вашою другою натурою.

Навряд чи вам вдасться запам'ятати усі властивості різних форм і елементів. Щоб упізнати їх значення, можна по черзі відкрити кожну форму і клацнути на кожному елементі з відкритим вікном властивостей. Втім, це займе немало часу. Чи немає зручнішого способу для отримання списку усіх об'єктів, властивостей і програмного коду? Спробуйте скористатися командою File > Print. Діалогове вікно Print, що відкривається при виконанні цієї програми, показане на мал. 9.18.

Мал. 9.18. Діалогове вікно Print. Діалогове вікно Print

Діалогове вікно Print містить декілька параметрів, розділених на дві основні групи,: Range і Print What. Група Range об'єднує перемикачі Selection, Current Module і Current Project, o яких розповідається нижче.

Selection

Друкується тільки фрагмент коду, виділений у вікні програми.

Current Module

Друкується інформація про форму, з якою ви зараз працюєте у вікні конструктора. Друкована інформація залежить від стану прапорців в групі Print What (см далі). У проекти можуть входити і інші модулі, окрім модулів форм; якщо такий модуль є поточним, на Друкування виводиться його код.

Current Project

Перемикач виводить інформацію про усі модулі форм, що входять в проект. До неї додається інформація про усі інші модулі (стандартних і модулях класів). І знову склад. Друкування даних залежить від стану прапорців в групі Print What.

Група Print What діалогового вікна Print містить прапорці Form Image, Form As Text і Code, описані в найближчих розділах.

Form Image

На Друкування виводиться растрове зображення форми на момент виконання програми. За допомогою цього прапорця можна отримати серію екранних знімків, по яких потенційні користувачі оцінять вашу програму. Крім того, цей прапорець (у поєднанні з наступним - Form As Text) іноді використовується для опису призначеного для користувача інтерфейсу додатка, хоча для створення друкованої документації цей метод не занадто зручний - кожна форма виводиться на окремій сторінці і на додаток отримане зображення нелегко вставити в документ. Усі ілюстрації до цієї книги були отримані іншим способом.

ПІДКАЗКА. Якщо вам захочеться дізнатися, як це робиться (наприклад, ви захочете вставити зображення форми в довідковий файл або посібник користувача), спробуйте скопіювати вікно в буфер обміну Windows. Для цього слід натиснути Alt одночасно з клавішею Print Screen. Зображення, що зберігається в буфері, можна вставити в документ або зберегти у форматі .BMP. Практично в усіх текстових редакторах або видавничих програмах, використовуваних при підготовці керівництва, можна вставляти файли у форматі .PCX або .BMP. Щоб помістити копію екрану в довідковий файл, досить вставити посилання на растрове зображення в початковий файл у форматі .RTF

Code

Нарешті, ми добралися і до традиційних лістингів програм. Прапорець Code друкує усі процедури подій форми і її елементів. Якщо в групі PrintRan встановлений перемикач Project, будуть надруковані усі процедури подій у форм і елементів вашого застосування. Прапорець Code надзвичайно поліз( відладці або документуванні додатків. Код упорядковується по В лістингу кожної форми процедури упорядковуються в алфавітному шмагаючи, властивості Name об'єкту. Процедури подій форм завжди починаються з префікса Form_, незалежно від поточного значення властивості Name форми. Отже процедури форми навряд чи будуть виведені раніше процедур інших елементів Наприклад, процедура події cmdOK_Click стоятиме перед процедурою Form_Load. (передбачається, що на формі є кнопка з ім'ям cmdOK і в обох процедурах був введений код). Якщо процедура події не містить коду, порожній шаблон не виводиться. Окрім процедур подій додатка Visual Basic нерідко зустрічаються інші процедури і функції, що наприклад знаходяться у формах і стандартних модулях. Такі процедури і функції теж включаються в роздрукування.

Form As Text

У лістинг включаються властивості форми, а також властивості усіх елементів, які знаходяться на ній. Якщо вам потрібно буде відтворити і відналагодити додаток за списком властивостей, буде набагато простіше, ніж по простому зображенню форми. Врахуйте, що лістинг містить не усі властивості - інакше в складному застосуванні він би розтягнувся на сотню і більше за сторінки. Виводяться лише ті властивості, для яких були змінені значення за умовчанням (зазвичай до їх числа входять Name і Caption); властивості, пов'язані з положенням і розмірами об'єкту (Left, Top, Height і Width); властивості, що визначають одиниці вимірів і систему координат (властивості Scale..); властивість TabIndex, якщо воно використовується; і властивість LinkTopic для форм. На LinkTopic можна доки не звертати уваги. Лістинг також містить елементи меню, для яких вказуються значення властивості Shortcut і розширеної властивості Caption.

Коментування коду. Звикайте коментувати свої програми. Коментарем називається текстовий рядок, що починається з апострофа. Він не містить програмного коду. Коментуйте найбільш складні фрагменти своїх програм, а також ті місця, до яких необхідно притягнути увагу читача. Коментарі призначені виключно для програміста, Visual Basic ігнорує їх під час виконання додатка. Вони також виводяться на Друкування. Іноді здається, що коментарі зайві - вам програма здається очевидною! Але чи розберуться в ній ваші колеги або навіть ви самі через декілька тижнів? Декілька коментарів позбавлять вас від багатьох годин стомливої праці. Особливо важливо вставляти коментарі на початку і в середині найскладніших ділянок коду.

Щоб включити в процедуру коментар, введіть на початку рядка символ "апостроф" ('). Нижче наведений приклад коментаря:

‘ Рядок коментаря

Коментарі можна включати і в кінець рядка, в цьому випадку вони також починаються з апострофа:

cmdOK.Enabled = True ' Знімається блокування з кнопки OK

Додаткова інформація про коментарі приведена в уроці 12, "Відналадка додатків".

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]