Тема: «Створення проекту додатку»
Вид материала | Документы |
- Формування І розвиток проектної команди, 353.79kb.
- Затвердити методичні рекомендації роботи навчально-консультаційного пункту при сільській, 153.14kb.
- Формат опису модуля, 38.32kb.
- Створення шкільних Інтернет-клубів, 602.51kb.
- Збірка випущена в рамках проекту Створення сприятливих умов для організації та функціонування, 3705.95kb.
- Послідовність створення ксбо на підприємствах, 280.71kb.
- Роль бізнес-проекту, 105.24kb.
- Назва модуля: Основи автоматизованого проектування. Частина Код модуля, 18.84kb.
- Досвiд створення та теоретичнi аспекти побудови системи обмiну науково-технiчними даними, 235.35kb.
- Міжнародний фонд “відродження”, 335.47kb.
Тема. | Створення форм за допомогою конструктора: |
Мета. | Формування вмінь та навичок по створенню форм у вікні проекту за допомогою конструктора. Вдосконалення навичок використання ОС та ППЗ для керування файлами та програмами. |
Підготовчий етап заняття. Актуалізація знань.
- відкрийте раніше створений проект за допомогою меню 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 контекстного меню форми. Відкриється діалогове вікно ;
- на вкладці Field Selection з нижнього списку області Databases and tables виберіть таблицю "Анкета". Із списку Available fields перенесіть в Selected fields всі поля таблиці, використовуючи кнопку з подвійною стрілкою;
- на вкладці Style задайте стиль оформлення об'єктів форми, вибравши із списку значення Embossed. Натисніть кнопку Ok. У формі будуть розміщені поля і написи до них;
- Набудуйте параметри форми:
- у вікні Properties скоректуйте властивість Caption, ввівши в текстове поле заголовок форми «Анкета»;
- задайте колір фону форми, використовуючи властивість BackColor;
- для властивості AutоCenter встановіть значення True;
- Змініть властивість Caption для всіх написів у формі:
fio – Прізвище І.О.;
group – Група;
g_rogd – Рік народження;
address – Адреса.
Розтягніть рамку навколо назв полів і:
- Змініть шрифт написів, використовуючи властивість 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" на виконання, перевірте що відбувається при натисненні на кнопки. Зробіть висновок, для чого може бути використана дана форма.
- Відкрийте форму для таблиці "Сесія".
- Змініть об'єкти форми:
- виділите поле введення nom, розташоване напроти напису Номер, і видалите його, натиснувши клавішу Delete;
- на його місці створіть список, що розкривається, за допомогою кнопки Combo Box панелі інструментів Form Controls;
- задайте властивості цього об'єкту за допомогою будівника: викличте на нім контекстно-залежне меню і виберіть пункт Builder.
- у вікні будівника на вкладці ListItems вкажіть джерело даних, тобто поле таблиці, звідки беруться початкові значення поля nom для таблиці «Сесія». Для цього в першому вікні виберіть «Анкета», з вікна Available fields за допомогою кнопки із стрілкою перенесіть поле nom у вікно Selected
- перейдіть на вкладку Value. У верхньому вікні буде вказано ім'я поля звідки беруться значення (nom), в нижньому вікні вкажіть поле куди поміщаються значення (у списку, що розкривається, виберіть сесія.nom).
- аналогічно видаліть поле fio і на його місці створіть список, що розкривається, за допомогою кнопки ComboBox і будівника.
- видаліить поля eczam1, eczam2 і на їх місці створіть лічильник за допомогою кнопки Spinner панелі інструментів Form Controls;
- у вікні властивостей в полі введення властивості ControlSourse із списку виберіть поле таблиці, для якої створюєте лічильник:
spinner1 – сесія.eczam1;
spinner2 – сесія.eczam2.
- використовуючи властивість SpinnerHighValue, задайте найбільше значення лічильників (5), а за допомогою властивості SpinnerLowValue – найменше значення (2). Аналогічні значення задайте для властивостей KeyboardHighValue (5) і KeyboardLowValue (2);
- для кнопок управління задайте російські назви за допомогою властивості Caption.
- Запустіть на виконання форму «Сесія».
- Перегорніть наявні записи в таблиці. Змініть значення полів Екзамен1 і Екзамен2 для деяких студентів, які були додані тільки в таблицю «Анкета».
- Вийдіть з форми із збереженням всіх даних.
- Відкрийте таблицю «Сесія» і звернете увагу на зміни, що відбулися.
- У структуру таблиці «Анкета» додайте поле Договір логічного типу.
- Відкрийте форму «Анкета», створену за допомогою майстра.
- Додайте в неї об'єкт CheckBox панелі інструментів Form Controls. У вікні властивостей для властивості Caption вкажіть значення Договір, а для властивості ControlSource за допомогою випадного списку в полі введення вкажіть поле анкета.dogovor.
- Запустіть на виконання форму «Анкета» і встановіть прапорці у деяких студентів, які вчаться за договором. (для того, щоб встановити прапорець потрібно: натиснути кнопку Edit(змінити), встановити прапорець, а потім натиснути кнопку Save(зберегти))
- Закрийте форму, відкрийте таблицю «Анкета» і подивитеся на результати своїх дій.
17. Закрийте проект.
18. Закрийте додаток.
Практична робота № 5
- Створіть звіт за допомогою майстра, в якому містилася б інформація про студентів по групах, і визначався б середній рік народження студентів кожної групи. Для цього виконаєте наступні дії:
- відкрийте раніше створений проект;
- відкрийте базу даних «Студент»;
- перейдіть на вкладку 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 розмістите текстове поле «Середнє:»;
- поряд з написом «Середнє:» розмістите обчислюване поле;
- у діалоговому вікні Report Expression в полі Expression вкажіть поле g_rogd, в полі Format задайте формат 9999, у вікні Calculations виберіть функцію Average (середнє арифметичне), ОК, ОК.
- натисніть кнопку Line в панелі інструментів і проведіть лінії перед написом «Всього» (у всю ширину звіту) в полі Group Footer 2:G_ROGD, перед і після напису «Середнє:» у полі Group Footer 1:GROUP;
- задайте формат 2Point для двох останніх ліній за допомогою команди Format-Pen з горизонтального меню.
- Проглянете створений звіт одним з наступних способів:
- команда Print Preview з меню File;
- команда Preview з меню View;
- команда Preview контекстного меню;
- кнопка Print Preview на стандартній панелі інструментів Visual FoxPro;
- кнопка Preview вікна проекту.
- Закрийте звіт за допомогою системної кнопки.
- Закрийте проект.
- Закрийте додаток.
Практична робота № 6
"Створення звітів"
- Створіть звіт за допомогою конструктора звітів. Для цього виконаєте наступні дії:
- відкрийте раніше створений проект;
- відкрийте базу даних проекту "Студент";
- перейдіть на вкладку 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, розтягніть прямокутник в тому місці, куди буде доданий об'єкт, потім за допомогою кнопки виходу на диск поряд з полем File знайдіть на диск яку-небудь картинку і натисніть Ок для виходу з діалогового вікна Report Picture.
- Розмістите обчислювані поля в звіті. Для цього:
- у полі верхнього колонтитулу Page Header за допомогою кнопки Label розмістите текстове поле «Середній бал студента»;
- в області «Деталі» Detail під заголовком «Середній бал» розмістите обчислюване поле за допомогою кнопки Field;
- у діалоговому вікні Report Expression, що з'явилося, в полі Expression викличте будівника виразів за допомогою кнопки, розташованої праворуч від поля;
- у вікні Expression Builder задайте вираз (сесія.eczam1+сессия.eczam2)/2 (для побудови виразу використовуйте вікна Fields, Math), потім натисніть Ok;
- у полі Format задайте формат 9.9;
- в області підсумків Summary під полем fio розмістите текстове поле «Середній бал по предмету» (надрукуйте в два рядки);
- у цій же області під полем eczam1 розмістите обчислюване поле Field;
- у вікні Report Expression в полі Expression вкажіть за допомогою будівника виразу сесія.exam1, у полі Format вкажіть 9.99, натисніть кнопку Calculations, виберіть функцію Average (середнє значення), Ok, Ok;
- аналогічно створіть обчислюване поле для поля таблиці eczam2.
- Для підвищення читабельності звіту намалюйте лінії. Для цього:
- натисніть кнопку Line на панелі інструментів Report Controls, встановіть покажчик в початкову точку лінії, натисніть кнопку миші і, утримуючи її, проведіть лінію необхідної довжини;
- використовуючи опції команди Pen з меню Format, встановіть атрибути лінії (товщину і тип). Горизонтальними лініями виділите заголовки полів звіту, вертикальними лініями відокремите стовпці звіту.
-
- Змініть колір розміщених в звіті ліній і тексту. Для цього:
- розмістите на екрані панель інструментів Color Palette, вибравши команду Color Palette Toolbar з меню View. Потім виділите об'єкт, колір якого ви змінюєте, і клацніть на вподобаному кольорі палітри панелі Color Palette.
- Проглянете отриманий звіт, при необхідності відкоректуйте його.
- Збережете зміни в звіті.
- Закрийте проект.
- Закрийте додаток.