Реферат: Тема: «Основні особливості Visual FoxPro. Запуск Visual FoxPro»


Розділ 3. Лабораторний практикум

MS Visual FoxPro


Лабораторна робота №1

Тема: «Основні особливості Visual FoxPro. Запуск Visual FoxPro»

Мета роботи:

знайомство з можливостями середовища СУБД Visual FoxPro for Windows.

Теоретичні відомості

Стандарт інтерфейсу користувача СУБД FoxPro for Windows

Робочим простором є вікно і розташовані в ньому елементи (рис. 1).



Рис. 1. Робочий простір середовища FoxPro

Рядком заголовка називається самий верхній рядок діалогового вікна що працює СУБД FoxPro. У ній можна прочитати ім'я активної прикладної програми і повну назву (специфікацію) оброблюваного в даний момент файлу. У рядку заголовка знаходиться три керівників елементу: кнопка виклику системного меню (що містить директиви для маніпуляції з вікном), мінімізатор вікна або кнопка згортання вікна до розміру піктограми і кнопка відновлення вікна.

^ Рядок головного меню знаходиться під рядком заголовка і містить спливаючі пункти меню з групами команд і опцій FoxPro, миші, що розвертаються клацанням, на відповідному заголовку або клавішею [F10].

^ Статусний рядок (рядок стану, статусу), розташований в нижній частині екрану, представляє користувачеві корисну інформацію відносно стану і режимів обробки відкритої бази даних. Так, з неї можна взнати, яка база даних активна в даний момент, скільки в ній записів, який запис є активним.

В центрі екрану розташована робоче поле користувача. У даній зоні під час роботи відкриваються і розташовуються різні діалогові вікна. Перемикатися між вікнами можна за допомогою комбінації клавіш [Ctrl]+[F6], для закриття діалогових вікон використовується – [Ctrl]+[F4].

Вікно команд автоматично відкривається і розташовується вгорі справа на екрані при старті програми. У цьому вікні користувач може прямо вводити команди мови програмування FoxPro (xBase-директиви) і в такий спосіб, наприклад, відкривати базу даних або виробити пошук записів даних. Крім того, як тільки буде вибрана одна з директив меню і виконана, вона з'явиться (продублюється) в командному вікні в xBase-еквіваленті.

Хід роботи

Створіть на диску dl:\2-P KURS\І (ІІ) підгрупа\Прізвище, ім’я\папку під ім'ям FOXPRO для зберігання прикладів.

Увійдіть в середовище Visual FoxPro.

Ознайомтеся з інтерфейсом FoxPro:

вивчіть систему головного меню – пункти File, Edit, View, Format, Tools, Program, Window, Help, і окремо вікно Command;

вивчіть способи вибору пунктів меню (за допомогою миші, комбінацій клавіш);

повторіть правила роботи з вікнами: закрити, відкрити, скрутити, розвернути, розкрити, перемістити, змінити розміри, перемкнутися між вікнами;

ознайомтеся з командами пунктів меню Окно (Window) і ? (Help);

повторіть правила роботи з елементами вікон: кнопками, рядками введення, налаштуваннями.

Звіт по роботі:

1. Намалювати схему ієрархії меню середовища FoxPro в зошиті. Перекладіть інтерфейс і ієрархію меню повністю на українську мову.

Контрольні запитання

Пояснити призначення наступних елементів інтерфейсу:

інформаційне вікно;

системна кнопка вікна;

рядок статусу;

меню системи;

список;

текстовий рядок і так далі.

Лабораторна робота №2


Тема: "Створення проекту бази даних"

Мета роботи:

вивчити типи даних FoxPro;

навчитися створювати структуру бази даних;

заповнити проект даними.

^ ХІД РОБОТИ

Запустіть програму Visual FoxPro.

Створіть проект бази даних за допомогою New File. Для цього виконайте наступні дії:

виберіть з пункту меню File команду New;

у діалоговому вікні New, що відкрилося, перевірте, що встановлена опція Project;

натисніть кнопку New File;

у діалоговому вікні Create, що відкрилося, в полі введення Enter project file задайте ім'я створюваного проекту (свої ініціали англійською мовою). Переконайтеся, що в полі Тип файлу встановлений тип файлу project, що зберігається, а в полі Папка вибрана папка Visual FoxPro Project;

для збереження створеного проекту натисніть кнопку Зберегти. Відкриється вікно проекту Project Manager, в якому представлена ієрархія елементів проекту.

Управління проектом:

перегляньте категорії елементів проекту, по черзі активізуючи вкладки: All, Data, Documents, Classes, Code, Other;

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

використовуючи цю кнопку, відновіть вікно проекту;

перемістіть відкриту вкладку проекту в будь-яке місце головного вікна Visual FoxPro. Для цього клацніть по ярлику вкладки і, не відпускаючи кнопки миші, перемістіть її.

Закрийте створений проект, натиснувши системну кнопку в рядку заголовку Project Manager або виконавши команду File - Close. У разі появи запиту "Delete| it from the disk|"? відповісти "Delete|".

Створіть проект за допомогою Wizard (майстер):

у меню File виберіть команду New;

у діалоговому вікні, що відкрилося, виберіть опцію Project і натисніть кнопку Wizard;

у діалоговому вікні, що відкрилося, в полі введення Project name задайте ім'я створюваного проекту (свої ініціали англійською мовою), а в полі введення Project file автоматично відобразиться ім'я каталогу, де буде створений проект. У полі "Create| Project directory structure|" встановіть прапорець, щоб одночасно з проектом створювалася і однойменна папка. (Якщо треба створити проект в іншій папці, вкажіть її за допомогою кнопки Browse);

натисніть кнопку Ok. З'явиться діалогове вікно будівника програми Application Builder;

задайте інформацію про розробника цього проекту, використовуючи вкладку Credits;

ознайомтеся із змістом усіх вкладок цього вікна. Натисніть кнопку ОК для збереження даних.

Закрийте створений і збережений проект.

Закрийте програму FoxPro за допомогою меню File - Exit.


Контрольні запитання

Перерахувати типи даних СУБД FoxPro.

Як створити (змінити) структуру БД?

Як організувати введення даних? Що таке "стандартна форма введення"?

Режими перегляду даних. Зміна порядку разміщення полів в табличному режимі перегляду.

Видалення записів логічне (Delete), фізичне (Pack).

Відновлення записів (Recall).

Заміна значень в полях (Replace).

Лабораторна робота №3


Тема: «Створення бази даних у вікні проекту»

Мета роботи:

вивчити типи даних FoxPro;

навчитися створювати структуру бази даних;

заповнити таблиці даними.


Хід роботи

Створіть базу даних у вікні проекту:

відкрийте створений раніше проект;

виберіть у вікні проекту вкладку Data| і встановіть курсор на значенні Databases|;

натисніть кнопку New| у вікні проекту;

у діалоговому вікні New| Database|, що відкрилося, натисніть кнопку New| Database|;

у діалоговому вікні Create|, що з'явилося, в полі введення Enter| database| задайте ім'я створюваної бази даних «Студент» (переконаєтеся, що в полі введення Тип файлу встановлений тип файлу Database|, а в полі Папка вибрана папка Visual| FoxPro| Project| (це має бути та ж папка, в якій знаходиться проект);

для збереження бази даних натисніть кнопку Зберегти. З'явиться порожнє вікно бази даних Database| Designer|.

Створіть таблицю у вікні бази даних:

за допомогою команди меню Database| або за допомогою контекстного меню, або за допомогою панелі інструментів Database| Designer| створіть таблицю, вибравши команду New| Table|;

у діалоговому вікні New| Table|, що з'явилося, натисніть кнопку New| Table|;

у діалоговому вікні Create|, що з'явилося, в полі введення Enter| table| name| задайте ім'я таблиці «Анкета» і натисніть кнопку Зберегти;

У вікні конструктора таблиці Table| Designer|, що з'явилося, для переходу між стовпцями скористайтеся мишею або клавішею <^ Tab|>, в полі Caption|, розташованому в області Display|, вкажіть заголовки полів (див. таблицю);

введіть імена, типів і розміри полів створюваної таблиці:

Ім'я поля

Тип поля

^ Розмір поля

Caption

nom|

fio|

group|

g_rogd|

address

Numeric|

Character|

Character|

Integer|

Character

3

25

4

4

40

Номер

Прізвище І.П.

Група

Рік народження

Адреса

після завершення визначення структури таблиці натисніть кнопку Ok|; На запит «Input data records now» натисніть «No».

Прогляньте створену таблицю в режимі Browse|, використовуючи пункт меню View|.

Введіть значення полів. Заповніть таблицю відомостями про своїх одногрупників по підгрупі.

Зауваження: Якщо введення даних недоступне (курсор відсутній) необхідно в пункті меню View| вибрати команду Append| mode|.

Прогляньте створену таблицю в режимі Edit|, використовуючи пункт меню View|.

Додайте в структуру створеної таблиці додаткове поле telefon| (телефон). Для цього у вікні проекту встановіть курсор на ім'я таблиці «Анкета» і виберіть в контекстному меню команду Modify|; Встановіть для цього поля наступні опції:

Ім'я поля

Тип поля

^ Розмір поля

Caption

Telefon

Character

10

Телефон




після завершення визначення структури таблиці натисніть кнопку Ok|;

на екрані з'явиться діалогове вікно з повідомленням, що сталися зміни в структурі таблиці. Натисніть кнопку Yes|;

Заповніть поле telefon| для кожного запису.

Аналогічно створіть другу таблицю з ім'ям «Сесія», яка міститиме наступні поля:

Ім'я поля

Тип поля

^ Розмір поля

Caption

nom|

fio|

eczam1|

eczam2|

stipend

Numeric|

Character|

Numeric|

Numeric|

Currency

3

25

1

1

8

Номер

Прізвище І.П.

Іспит 1

Іспит 2

Стипендія

Після завершення визначення структури таблиці натисніть кнопку ^ Ok|.

Прогляньте порожню таблицю в режимі Browse|. Якщо Вас не влаштовує порядок дотримання полів, то будь-яке поле можна захопити за заголовок і перемістити (для прикладу поміняйте місцями поля eczam1| і eczam2|).

Заповніть таблицю «Сесія». Для цього відкрийте її в режимі Browse| і виберіть команду View| - Append| mode|. Вміст полів nom |(Номер) і fio |(Прізвище І.П. ) має бути таким же, як в таблиці “Анкета”.

Створіть зв'язки між таблицями. Для цього виконайте наступні дії:

на таблиці «Анкета» клацніть правою кнопкою миші і виберіть в контекстному меню команду Modify|;

у вікні конструктора, що відкрилося, перейдіть на вкладку Indexes|;

створіть первинний ключ для поля nom|, тобто в полі стовпця Name| введіть найменування індексу “nom|”;

у стовпці Type| виберіть із списку значення Primary|;

у стовпці Expression| натисніть кнопку будівника. У діалоговому вікні Expression| Builder|, що відкрилося, в списку Fields| двічі клацніть на полі nom|. Воно буде перенесено в полі Expression|. Натисніть кнопку Ok|, аби закрити діалогове вікно;

натисніть кнопку Ok|, аби вийти з вікна конструктора таблиці;

на екрані з'явиться діалогове вікно з повідомленням, що сталися зміни в структурі таблиці. Натисніть кнопку Yes|;

на таблиці «Сесія» у вікні конструктора бази даних викличте контекстне меню і виберіть команду Modify|;

перейдіть на вкладку Indexes| і створіть ключ типу Candidate| для поля “nom|”;

у стовпці Expression| натисніть кнопку будівника. У діалоговому вікні Expression| Builder|, що відкрилося, в списку Fields| двічі клацніть на полі nom|. Воно буде перенесено в полі Expression|. Натисніть кнопку Ok|, аби закрити діалогове вікно;

натисніть кнопку Ok|, аби вийти з вікна конструктора таблиці;

на екрані з'явиться діалогове вікно з повідомленням, що сталися зміни в структурі таблиці. Натисніть кнопку Yes|;

виберіть View, далі Database Designer.

виберіть батьківську таблицю “Анкета”;

встановіть курсор на первинний ключ таблиці “nom|”;

натисніть кнопку миші і, не відпускаючи її, перемістіть курсор на індекс дочірньої таблиці “Сесія”, по якому встановлюється зв'язок. Відпустіть кнопку миші;

між таблицями з'явиться лінія їх зв'язку;

встановіть курсор на лінію зв'язку і, викликавши контекстне меню, виберіть команду Edit| Relationship|;

у діалоговому вікні Edit| Relationship|, що відкрилося, можна змінювати індекси, по яких зв'язуються таблиці. Для збереження зв'язків натисніть кнопку Ok|, для відмови – кнопку Cancel|.

Покажіть виконану роботу Викладачу.

Закрийте базу даних «Студент».

Закрийте програму FoxPro.


Контрольні запитання

Перерахувати типи даних СУБД FoxPro.

Як створити (змінити) структуру БД?

Як організувати введення даних? Що таке "стандартна форма введення"?

Режими перегляду даних. Зміна порядку разміщення полів в табличному режимі перегляду.

Видалення записів логічне (Delete), фізичне (Pack).

Відновлення записів (Recall).

Заміна значень в полях (Replace).

Лабораторна робота №4


Тема: «Створення форм з допомогою майстра форм»

Мета роботи:

створити повнофункціональний екран (форму введення і елементи управління);

навчитися генерувати прості функції управління даними (додати запис, видалити запис і тому подібне).


Хід роботи

Створіть форму за допомогою майстра:

відкрийте створений раніше проект;

відкрийте базу даних проекту «Студент». Для цього у вікні проекту на вкладці Data| встановіть курсор на її назву|;

клацніть на ярлику Documents| для переходу на вкладку Documents|;

виберіть групу Forms| і натисніть кнопку New|;

у діалоговому вікні New| Form|, що відкрилося, натисніть кнопку Form| Wizard|;

після запуску майстра форм відкриється діалогове вікно Wizard| Selection|, в якому є дві опції:

* Form| Wizard| – для створення однотабличної форми;

* One| – to| – Many| Form| Wizard| – створення форми для декількох зв'язаних таблиць.

^ Виберіть першу опцію.

з'являється перше діалогове вікно майстра, в якому необхідно вказати таблицю, для якої ви створюєте форму («Анкета») і вибрати поля цієї таблиці, що розміщуються у формі:

в області Databases| and| tables| з верхнього списку виберіть базу даних «Студент», а з нижнього| – таблицю «Анкета»;

із списку Available| fields| перенесіть в Selected| fields| поля, які ви хочете розмістити в створюваній формі (для перенесення полів використовуйте кнопки із стрілками), потім натисніть кнопку Next|;

у діалоговому вікні майстра, що з'явилося, можна встановити стиль відображення об'єктів форми і типів кнопок управління. Якщо хочете залишивши їх заданими за умовчанням, натисніть кнопку Next|;

на наступному кроці задається критерій сортування даних, що відображуються у формі. Перенесіть поле fio| із списку Available| fields| or| index| tag| в список Selected| fields|, використовуючи кнопку Add|. Встановіть опцію Ascending| (за збільшенням) і натисніть кнопку Next|;

на завершальному кроці створення форми за допомогою майстра пропонується вибрати одну з наступних опцій:

^ Save| form| for| later| use| – зберегти форму для подальшого використання;

Save| and| run| form| – зберегти і запустити форму на виконання;

Save| form| and| modify| it| in| the| Form| Designer| – зберегти і відкрити форму для модифікації в конструкторі форм.

Виберіть опцію ^ Save| form| for| later| use|, за допомогою кнопки Preview| прогляньте макет форми і поверніться у вікно майстра за допомогою кнопки Return| to| Wizard|.

Натисніть кнопку Finish| і збережіть форму з ім'ям «Анкета».

Прогляньте форму в режимі редактора:

у вікні проекту на вкладці Documents| виділіть форму «Анкета» і натисніть кнопку Modify|;

на екрані з'являється форма «Анкета» в режимі редагування і вікно властивостей Properties|. Якщо вікна властивостей немає, виберіть кнопку Properties| Window () з панелі інструментів| або ПКМ на вікні Form Designer – Properties|;

Змініть зовнішній вигляд форми:

Змініть властивості написів і заголовка форми. Для цього необхідно по черзі виділяти кожен напис (клацанням миші) і у вікні Properties| задати нові значення властивостей (найменування властивості вибирається із списку, а нове значення задається в полі введення вікна властивостей). Встановіть наступні значення властивостей:

FontBold| – збільшити товщину напису – True |(вибрати із списку властивості, що з'являється при виборі, що розкривається);

FontName| – назва шрифту – Times| New| Roman|;

FontSize| – розмір букв – для написів – 8, для заголовка – 22;

ForeColor| – колір букв – натисніть кнопку, розташовану праворуч від поля введення вікна властивостей, з палітри, що з'явилася, виберіть будь-який колір і натисніть кнопку OK|;

BackColor| – колір фону форми – вибрати колір з палітри, як і при завданні значення властивості ForeColor|.

Змініть зовнішній вигляд кнопок, замініть їх англійські назви на українські. Для цього клацніть по групі кнопок і в списку, що розкривається, розташованому у верхній частині вікна властивостей знайдіть значення BUTTONSET1|. Там перераховані всі кнопки, розташовані у формі (cmdPrev|, cmdNext|, cmdTop|, cmdEnd|, cmdFind|, cmdPrint|, cmdExit|, cmdAdd|). Клацніть по назві першої кнопки. Після цього кнопка виділиться у формі. Можна виділити кожну кнопку клацанням миші по ній (для того, щоб виділити всі кнопки і одночасно змінювати їх властивості, потрібно виділити першу кнопку і, утримуючи клавішу Shift|, виділити всі інші). Задайте для кнопок наступні значення властивостей:

Caption| – текст на кнопці (задається для кожної кнопки окремо; при встановленні значень стара версія – англійською мовою – видаляється, а нова – на українській мові – вводиться в поле введення):

^ Prev| – Попередня;

Next| – Наступна;

Тор – Перша;

Bottom| (End|) – Остання;

Find| – Пошук;

Print| – Друк;

Edit| – Змінити;

Delete| – Видалити;

Add| – Додати;

Exit| – Вихід;

FontName| – Times| New| Roman|;

FontSize| – 9;

ForeColor|;

Запустіть форму на виконання одним з наступних способів:

виберіть в меню Form| команду Run| Form|;

виберіть команду Run| Form| спливаючого меню;

натисніть кнопку Run| на стандартній панелі інструментів Visual| FoxPro|;

у вікні проекту виділіть форму і натисніть кнопку Run|

При цьому з'явиться діалогове вікно з повідомленням, зберегти зміни у формі чи ні. Натисніть кнопку Yes|.

У цій формі Ви можете переглядати дані, переміщатися на перший і на останній запис, додавати нові дані, редагувати і видаляти дані, використовуючи відповідні кнопки форм.

Введіть новий запис в таблицю і збережіть її кнопкою Save|.

Після закінчення роботи з даними закрийте форму за допомогою системної кнопки або натисніть кнопку Вихід.

Аналогічно створіть форму для таблиці «Сесія».

Прогляньте вміст таблиці за допомогою форми.

Закрийте форму «Сесія».

Покажіть виконану роботу викладачу.

Закрийте проект.

Закрийте програму FoxPro.


Контрольні запитання

Пояснити поняття екран, форма введення.

Технологія формування екранної форми.

Пояснити призначення інструментів для створення екранної форми.

Правила налаштування кнопок.

Можливості по розміщенню екранів.

Лабораторна робота №5


Тема: «Створення форм з допомогою конструктора форм»

^ Мета роботи:

створити повнофункціональний екран (форму введення і елементи управління);

навчитися генерувати прості функції управління даними (додати запис, видалити запис і тому подібне).

Хід роботи

Створіть форму за допомогою конструктора форм:

відкрийте раніше створений проект за допомогою меню File;

на вкладці Documents виберіть групу Form, натисніть кнопку New вікна проекту, потім кнопку NewForm. Відкриється вікно конструктора форм і вікно властивостей таблиці "Анкета".

задайте середовище оточення форми. Для цього з меню ^ View виберіть команду Data Environment. Відкриється вікно оточення форми Data Environment і діалогове вікні Add Table or View.

у діалоговому вікні Add Table or View, що відкрилося, виберіть із списку таблиць відкритої бази даних таблицю "Анкета" і натисніть кнопку Add. Потім натисніть кнопку Close вікна Add Table or View для його закриття;

виділіть властивість Order. У полі корекції властивості натисніть кнопку відкриття списку і виберіть з нього індекс nom для впорядкування даних;

закрийте вікно визначення середовища оточення.

Розмістіть об'єкти у формі, використовуючи будівника форм:

запустіть будівника форм, вибравши команду Builder контекстного меню форми (ПКМ – Builder). Відкриється діалогове вікно Form Builder;

на вкладці Field Selection з нижнього списку області Databases and tables виберіть таблицю "Анкета". Із списку Available fields перенесіть в Selected fields усі поля таблиці, використовуючи кнопку з подвійною стрілкою;

на вкладці Style задайте стиль оформлення об'єктів форми, вибравши із списку значення Embossed. Натисніть кнопку Ok. У формі будуть розміщені поля і написи до них.

Настройте параметри форми:

у вікні Properties скоректуйте властивість Caption, ввівши в текстове поле заголовок форми "Анкета";

задайте колір фону форми, використовуючи властивість BackColor;

для властивості AutоCenter встановіть значення True;

змініть властивість Caption для усіх написів у формі:

fio - Прізвище І.П.;

group - Група;

g_rogd - Рік народження;

address - Адреса.

3.1. Розтягніть рамку навколо назв полів, і:

змініть шрифт написів, використовуючи властивість FontName;

змініть розмір букв за допомогою властивості FontSize;

змініть колір написів за допомогою властивості ForeColor;

якщо написи не вміщаються у відведене для них поле, розтягніть його межі. Для цього, утримуючи клавішу Shift, натисніть клавіші управління курсором "вниз" і "вправо";

у нижній частині вікна форми створіть п'ять кнопок. Для цього натисніть кнопку Command Button на панелі інструментів ^ Form Controls (якщо ця панель відсутня на екрані, виберіть в меню View команду Form Controls Toolbar) і клацніть мишею в місці передбачуваного розміщення кнопки. У формі з'явиться об'єкт, в назві якого знаходиться слово Command1. Розтягніть цей об'єкт до потрібних розмірів (клацнути мишею на маркері і, не відпускаючи її, розтягнути). Аналогічно створіть усі інші кнопки.

для кожної кнопки скоректуйте властивість ^ Caption, розмістивши в полі введення наступні значення:

Command1 - Перший;

Command2 - Наступний;

Command3 - Попередній;

Command4 - Останній;

Command5 – Вихід.

змініть шрифт, розмір, колір, зображення тексту на кнопках, використовуючи відповідно властивості ^ FontName, FontSize, ForeColor, FontBold;

назначіть дії, що будуть виконуватись при натисненні на кожну з цих кнопок. Для цього клацніть двічі по кнопці "Перший". Відкриється вікно процедур, куди необхідно ввести відповідні команди. Для відкриття вікна процедур інших кнопок треба з першого списку, що розкривається, розташованого у верхній частині вікна, вибрати відповідно значення Command2, Command3, Command4, Command5 (також можна закрити вікно процедур першої кнопки і у формі двічі клацнути по іншій кнопці). У вікні процедур введіть команди, приведені на листі "Процедури обробки подій натиснення кнопок" (див. у Віртуальну бібліотеку).

Збережіть форму, присвоївши їй ім'я "Анкета2".

Запустіть форму "Анкета2" на виконання, перевірте що відбувається при натисненні на кнопки. Зробіть висновок, для чого може бути використана ця форма.

Покажіть виконану роботу викладачу.

Відкрийте форму в режимі редагування (Modify) для таблиці "Сесія".

Змініть об'єкти форми:

виділіть поле введення nom, розташоване навпроти напису Номер, і видаліть його, натиснувши клавішу Delete;

на його місці створіть список, що розкривається, за допомогою кнопки Combo Box панелі інструментів Form Controls;

задайте властивості цього об'єкту за допомогою будівника: викличте на нім контекстно-залежне меню і виберіть пункт Builder.

у вікні будівника на вкладці ListItems вкажіть джерело даних, тобто поле таблиці, звідки беруться початкові значення поля nom для таблиці "Сесія". Для цього в першому вікні виберіть "Анкета", з вікна Available fields за допомогою кнопки із стрілкою перенесіть поле nom у вікно Selected fields.

перейдіть на вкладку Value. У верхньому вікні буде вказано ім'я поля звідки беруться значення (nom), в нижньому вікні вкажіть поле куди поміщаються значення (у списку, що розкривається, виберіть сесія.nom).

аналогічно видаліть поле fio і на його місці створіть список, що розкривається, за допомогою кнопки ComboBox і будівника.

видаліть поля eczam1, eczam2 і на їхньому місці створіть лічильники за допомогою кнопки ^ Spinner панелі інструментів Form Controls;

у вікні властивостей в полі введення властивості ControlSourse із списку виберіть поле таблиці, для якої створюєте лічильник:

spinner1 - сесія.eczam1;

spinner2 - сесія.eczam2.

використовуючи властивість SpinnerHighValue, задайте найбільше значення лічильників (5), а за допомогою властивості SpinnerLowValue - найменше значення (2). Аналогічні значення задайте для властивостей KeyboardHighValue (5) і KeyboardLowValue (2);

для кнопок управління, за допомогою властивості ^ Caption задайте українські назви, якщо Ви їх раніше не перейменували.

для створених нових кнопок, за допомогою властивості Caption задайте попередні підписи українською мовою, використовуючи кнопку Label, панелі інструментів.

Запустіть на виконання форму "Сесія".

Передивіться наявні записи в таблиці. Змініть значення полів eczam1 (кнопка Іспит 1) і eczam2 (кнопка Іспит 2) для деяких студентів, які були додані тільки в таблицю "Анкета".

Вийдіть з форми із збереженням усіх даних.

Відкрийте таблицю "Сесія" і зверніть увагу на зміни, що сталися.

У структуру таблиці "Анкета" додайте поле Dogovor (назвавши кнопку Договір) логічного типу (logical).

Відкрийте форму "Анкета", створену за допомогою майстра.

Додайте в неї об'єкт CheckBox панелі інструментів Form Controls. У вікні властивостей для властивості Caption вкажіть значення Договір, а для властивості ControlSource за допомогою випадаючого списку в полі введення вкажіть поле анкета.dogovor.

Запустіть на виконання форму "Анкета" і встановіть прапорці у деяких студентів, які вчаться за договором. (для того, щоб встановити прапорець треба: натиснути кнопку Edit (змінити), встановити прапорець, а потім натиснути кнопку Save (зберегти)).

Закрийте форму, відкрийте таблицю "Анкета" і подивіться на результати своїх дій.

Покажіть виконану програму викладачу.

Закрийте проект.

Закрийте програму.

Контрольні запитання

Пояснити поняття екран, форма введення.

Технологія формування екранної форми.

Пояснити призначення інструментів для створення екранної форми.

Правила налаштування кнопок.

Можливості по розміщенню екранів.

Лабораторна робота №6


Тема: "Створення звіту з допомогою майстра звітів".

Мета роботи:

навчитися швидко створювати звіт на основі стандартного;

освоїти техніку розробки звітів, виведення звітів на экран, у файл;

вивчити всі особливості роботи в діалогових вікнах генерації звітів;

складати звіти згідно теми самостійного проектування.


Хід роботи

Створіть звіт за допомогою майстра звітів, в якому знаходилася б інформація про студентів групи, визначався б середній рік народження студентів кожної групи і кількість студентів з певним роком народження. Для цього виконайте наступні дії:

відкрийте раніше створений проект;

відкрийте базу даних "Студент";

перейдіть на вкладку Documents. Виберіть групу Reports;

натисніть кнопку New вікна проекту;

у діалоговому вікні New Report, що відкрилося, виберіть опцію Report Wizard;

у діалоговому вікні, що з'явилося, вкажіть тип створюваного звіту - Report Wizard (простий одинтабличний звіт) і натисніть кнопку Ok;

у наступному діалоговому вікні в області Database and tables в нижньому списку виберіть таблицю "Анкета", для якої буде створений звіт;

із списку Available fields перенесіть в список Selected fields поля таблиці, які міститиме звіт: fio, group, g_rogd, address, telefon (для перенесення полів використовуйте кнопки із стрілками, розташовані між списками). Натисніть кнопку Next;

у наступному діалоговому вікні вкажіть поля, по яких здійснюватиметься групування даних в звіті. Для цього в першому списку, що розкривається, виберіть поле group, в другому – g_rogd.

Зауваження: При натисненні на кнопку Grouping options можна задати інтервал групування, а при натисненні на кнопку ^ Summary options можна сформувати в звіті підсумкові значення. Натисніть кнопку Next для переходу до наступного кроку. Нічого не вибирайте;

у наступному діалоговому вікні задайте стиль відображення об'єктів в звіті. Для цього в списку Style виберіть один з варіантів. У області перегляду у верхньому лівому кутку діалогового вікна майстер дозволяє проглянути, як виглядатимуть елементи звіту. Натисніть кнопку Next;

на наступному кроці можна вказати порядок розміщення об'єктів в звіті і орієнтацію сторінки. Залишивши їх заданими за умовчанням, натисніть кнопку Next;

у наступному діалоговому вікні можна задати поля, по яких здійснюватиметься впорядкування даних в звіті. Виберіть поле fio і натисніть кнопку Add. Натисніть кнопку Next;

на наступному кроці ви можете вибрати варіант подальшої роботи із звітом. З трьох можливих варіантів:

Save report for later use - створений звіт зберігається на диску;

Save report and modify it in the Report Designer - створений звіт зберігається на диску і відкривається в конструкторі звітів для модифікації;

Save and print report - створений звіт зберігається на диску і друкується

^ Виберіть другий варіант.

Щоб проглянути створений звіт, натисніть кнопку Preview. Якщо звіт вас не влаштовує, то натиснувши кнопку Back, ви можете повернутися до попередніх кроків побудови звіту і змінити встановлені параметри.

Для завершення створення звіту натисніть кнопку ^ Finish;

у діалоговому вікні Save as, що відкрилося, введіть ім'я створеного файлу ("Анкета");

Створений звіт відкрився в конструкторі звітів.

Зробимо налаштування для створеного звіту:

у області Page Header перемістіть усі назви стовпців в один рядок. При необхідності зменшіть область шапки таблиці, перемістивши сам рядок Page Header;

у області Detail зменшіть віконця з назвами полів і розмістіть їх під назвами стовпців в один рядок.

Розмістіть підсумкові поля в звіті. Для цього:

викличте панель інструментів Report Controls, за допомогою команди View - ReportControlsToolbar;

клацніть по кнопці Label, потім клацніть на початку області Group Footer 2:|G_ROGD і надрукуйте "Всього";

клацніть по кнопці Field на панелі інструментів і розтягніть обчислюване поле поряд з написом "Всього";

з'являється діалогове вікно Report Expression. Натисніть кнопку поряд з полем Expression і в діалоговому вікні зробіть подвійне клацання по полю анкета.g_rogd і Ок. Натисніть кнопку поряд з полем Format, в діалоговому вікні виберіть Numeric, в рядку Format надрукуйте 99, Ок. Клацніть по кнопці Calculations, в діалоговому вікні виберіть функцію Count (кількість). У верхній частині діалогового вікна знаходиться список Reset (скидання), використовуючи який можна визначити момент обнулення підсумкового поля. Перевірте, щоб його значення було G_ROGD, натисніть Ок, потім знову Ок (для закриття вікна Report Expression);

аналогічно в полі Group Footer 1:|GROUP розмістіть текстове поле "Середнє:";

аналогічно поряд з написом "Середнє:" розмістіть обчислюване поле, для цього клацніть по кнопці Field на панелі інструментів і розтягніть обчислюване поле поряд з написом "Середнє";

з'являється діалогове вікно Report Expression. Натисніть кнопку поряд з полем Expression і в діалоговому вікні зробіть подвійне клацання по полю анкета.g_rogd і Ок. Натисніть кнопку поряд з полем Format, в діалоговому вікні виберіть Numeric, в рядку Format надрукуйте 9999, Ок. Клацніть по кнопці Calculations, в діалоговому вікні виберіть функцію Average (середнє арифметичне). У верхній частині діалогового вікна знаходиться список Reset (скидання), використовуючи який можна визначити момент обнулення підсумкового поля. Перевірте, щоб його значення було GROUP, натисніть Ок, потім знову Ок (для закриття вікна Report Expression);

натисніть кнопку Line на панелі інструментів і проведіть лінії зверху перед написом "^ Всього" (у всю ширину звіту) в полі Group Footer 2:|G_ROGD, і зверху перед і знизу після напису "Середнє:" в полі Group Footer 1:|GROUP;

задайте формат 2Point для двох останніх ліній за допомогою команди Format - Pen з горизонтального меню.

Прогляньте створений звіт одним з наступних способів:

команда Print Preview з меню File;

команда Preview з меню View;

команда Preview контекстного меню;

кнопка Print Preview на стандартній панелі інструментів Visual FoxPro;

кнопка Preview вікна проекту.

Закрийте звіт за допомогою системної кнопки.

Покажіть виконану роботу викладачу.

Закрийте проект.

Закрийте програму.

Контрольні запитання

Пояснити структуру виконаних звітів.

Стандартний звіт. Призначення, опис елементів звіту.

Призначення інструментів для конструювання звітів.

Технологія формування звітів.

Лабораторна робота №7


Тема: "Створення звіту з допомогою конструктора звітів"

Мета роботи:

навчитися швидко створювати звіт на основі стандартного;

освоїти техніку розробки звітів, виведення звітів на экран, у файл;

вивчити всі особливості роботи в діалогових вікнах генерації звітів;

складати звіти згідно теми самостійного проектування.

Хід роботи

Створіть звіт за допомогою конструктора звітів. Для цього виконаєте наступні дії:

відкрийте раніше створений проект;

відкрийте базу даних проекту "Студент";

перейдіть на вкладку Documents і виберіть групу Reports;

натисніть кнопку New вікна проекту;

у діалоговому вікні New Report, що відкрилося, виберіть опцію New Report. Вікно конструктора, що відкрилося, призначене для створення нового звіту;

задайте середовище оточення звіту. Для цього в меню View виберіть команду Data Environment або виберіть команду Data Environment контекстного меню. Відкриється діалогове вікно Data Environment. Виберіть команду Add в меню Data Environment або в контекстному меню;

у діалоговому вікні Add Table or View, що відкрилося, виберіть таблицю "Сесія" і натисніть кнопку Add. У вікні Data Environment буде відображена вибрана таблиця;

закрийте вікно Add Table or View, натиснувши кнопку Close, розташовану в цьому вікні;

відкрийте вікно властивостей таблиці (встановите курсор на її назві, натисніть праву кнопку миші і виберіть з контекстного меню команду Properties;

виконаєте впорядковування даних в звіті по прізвищах студентів, для чого виділите властивість Order, в полі корекції властивості із списку, що розкривається, виберіть індекс fio;

закрийте вікно Data Environment;

розмістите поля таблиці в звіті. Для цього в меню Report виберіть команду Quick Report;

у діалоговому вікні Quick Report, що з'явилося, виберіть варіант розміщення полів по стовпцях (перший варіант, встановлений за умовчанням);

натисніть кнопку ^ Fields і в діалоговому вікні Field Picker виберіть поля, що поміщаються в звіт, : fio, eczam1, eczam2 і перенесіть їх в список Selected fields, використовуючи кнопку Move (виділити поле - натиснути кнопку Move). Натисніть кнопку Ok;

повернувшись у вікно Quick Report, натисніть кнопку Ok для завершення процедури розміщення полів в звіті;

додайте область заголовка звіту і область підсумків. Для цього виберіть в меню Report команду Title/Summary, в діалоговому вікні Title/Summary, що відкрилося, встановите прапорці Title band і Summary band, натисніть кнопку Ok. У звіті з'явиться смуги Title і Summary. Розмістите в смузі Title текст заголовка звіту за допомогою кнопки Label панелі інструментів Report Controls, підкресліть його двома лініями завтовшки 1 Point;

проглянете зовнішній вигляд звіту, скориставшись командою Preview контекстного меню.

Закрийте створений звіт за допомогою системної кнопки. З'явиться діалогове вікно з питанням чи зберегти створений звіт, натисніть кнопку Yes і в діалоговому вікні Save as введіть ім'я звіту "Сесія")

Зміните зовнішній вигляд створеного звіту. Для цього виконаєте наступні дії:

у вікні проекту виділите ім'я звіту і натисніть кнопку Modify вікна проекту;

у вікні конструктора звітів, що відкрилося, виділите заголовок звіту, клацнувши по ньому мишею, в меню Format виберіть команду Font. У діалоговому вікні, що відкрилося, Шрифт встановите зображення, стиль, колір і розмір символів. Натисніть кнопку Ok.

аналогічно зміните зовнішній вигляд заголовків полів звіту;

функцію DATE() з області нижнього колонтитулу Page Footer перемістите в титульну область Title;

у титульній області розмістите OLE –об'єкт|. Для цього клацніть по кнопці Picture/ActiveX Bound Control в панелі Report Controls, розтягніть прямокутник в тому місці, куди буде доданий об'єкт,
еще рефераты
Еще работы по разное