- •Пояснювальна записка
- •Практична робота №1 Тема: Вставка об'єктів, малюнків в текстовий документ
- •Хід роботи
- •Контрольні запитання
- •Практична робота №2 Тема: Використання стилів і шаблонів документів.
- •Хід роботи
- •Практична робота №3 Тема: Розробка слайдової презентації
- •Хід роботи
- •Практична робота №4 Тема: Анімація в слайдових презентаціях
- •Хід роботи
- •Практична робота № 5 Тема: Створення інформаційного бюлетеня та буклету.
- •Хід роботи
- •Контрольні запитання:
- •Практична робота №6 Тема: Складення програм із розгалуження.
- •Хід роботи
- •Практична робота №7 Тема: Програмування циклічних обчислювань.
- •1) Цикли з передумовою:
- •2) Цикли з післяумовою:
- •Хід роботи
- •Практична робота №8 Тема: Створення і використання підпрограм користувача та вбудованих процедур і функцій.
- •Хід роботи
- •Практична робота №9 Тема: Створення найпростішого проекту. Робота з формою.
- •Хід роботи
- •Практична робота №10 Тема: Введення та виведення даних, робота зі змінними.
- •Хід роботи
- •Практична робота №11 Тема: Розміщення на формі елементів керування та робота з ними.
- •Хід роботи
- •Практична робота №12 Тема: Налагодження програми.
- •Хід роботи
- •Практична робота № 13 Тема: Введення даних і форматування таблиць процесора.
- •Хід роботи
- •Практична робота № 14 Тема: Використання формул в електронних таблицях.
- •Хід роботи
- •Контрольні запитання
- •Практична робота № 15 Тема: Фільтрація даних й обчислень підсумкових характеристик.
- •Хід роботи
- •Контрольні запитання
- •Практична робота №16 Тема: Створення схеми даних у базі.
- •Хід роботи
- •2. Обдумайте, опишіть I задайте можливі зв'язки між таблицями.
- •Практична робота №17 Тема: Створення форм бази даних засобами мs access і робота з ними.
- •Хід роботи
- •Контрольні запитання
- •Практична робота №18 Тема: Виконання завдань з обробки інформації у кількох програмних середовищах.
- •Хід роботи
- •Контрольні запитання
- •Список літератури
Практична робота №9 Тема: Створення найпростішого проекту. Робота з формою.
Мета Навчитися створювати найпростіші програмні продукти за допомогою візуальної мови програмування.
Теоретичні відомості
Складові частини проекту.
При створені нового проекту середовище програмування Delphi автоматично генерує файли, у яких містяться дані про склад, оформлення додатку, а також містять програмний код:
• .dpr — головний файл проекту. Містить початковий код ініціалізації застосування і створення форм.
• .pas — файли програмних модулів, що містять вихідний код на мові Object Pascal. Для кожної форми, що входить до складу проекту, створюється окремий програмний модуль. У вихідному тексті такого модуля міститься оголошення класу форми. При розміщенні на формі компонентів конструктор форм Delphi автоматично вносить необхідні зміни до оголошення класу цієї форми. Те ж саме відбувається і при створенні обробників подій. Таким чином, Delphi виконує великий обсяг "чорнової роботи" по модифікації вихідного коди класу форми, дозволяючи розробникові зосередитися тільки на створенні програмного коду, що визначає функціональність форми.
• .dfm — файли форм. Практично всі операції, що виконуються в конструкторі форм при візуальній розробці, записуються у файл форми відповідного програмного модуля. У цей файл поміщаються конкретні значення властивостей форми і її компонентів, на відміну від самого модуля, в якому зберігаються тільки оголошення елементів форми і їх програмний код.
• . res — файл ресурсів проекту. Містить піктограму, яка потім зберігається у виконуваному файлі додатка, і інші ресурси.
По замовчуванню, всі файли містяться в папці «C:\Program Files\Borland\Delphi7\Bin».
Форма — це головний елемент переважної більшості Windows-додатків. Форму можна порівняти з полотном, на якому розміщуються інші элементи управління — кнопки, поля і тому подібне Хоча зустрічаються додатки, зовсім не містять форм, це швидше виключення з правил. Більшість реальних додатків містять одну або навіть декілька форм. Як правило, у додатка є головна форма — та, яка відображається при його завантаженні, тоді як останні з'являються лише в міру необхідності. Враховуючи це, візуальні мови програмування автоматично генерують головну форму при створенні кожного нового проекту.
Властивості TForm
Клас TForm надає можливість змінювати його поведінку і зовнішній вигляд форми за допомогою ряду властивостей. Найпростіше це зробити використовуючи інспектор об’єктів.
AutoScroll, HorzScrollBar і VertScrollBar
Властивість AutoScroll управляє появою смуг прокрутки у формі, розміри якої не дозволяють вивести всі її елементи одночасно. Якщо властивість рівна True, і ви змінили розміри так, що не всі елементи форми видно, у формі автоматично з'являються смуги прокрутки. Якщо ж значення свойства— False, ви втрачаєте доступ до елементів форми, що не помістилися на екрані.
BorderIcons
Властивістю Borderlcons є набір логічних значень, що використовується для визначення набору піктограм в заголовку форми.
Значення biMinimize і biMaximize створюють піктограми, які дозволяють скрутити і розвернути форму за допомогою миші.
Порада: Для того, щоб значення biMinimize і biMaximize працювали, необхідно встановити властивість BorderStyle рівним bsSizeable або bsSizeToolWin.
Значення biHelp виводить кнопку із знаком питання. Клацання на ній викликає контекстно-залежну довідку, яка виводиться, як текст.
BorderStyle
Властивість BorderStyle дозволяє визначити:
-
вид заголовка форми
-
доступні кнопки в заголовку форми
-
відображення рядка меню
-
поведінка меж форми
Height і Width
Ці властивості визначають висоту і ширину форми в пікселях і зазвичай використовуються для зміни розмірів форми під час роботи на дисплеях різної роздільної здатності.
ClientHeight і ClientWidth
Вікно складається з двох частин — клієнтською і не клієнтською. Звичайне застосування виводить зображення тільки в клієнтській області, розмір якої повертається через властивості ClientHeight і ClientWidth. Зазвичай ці властивості використовуються для того, щоб переконатися, що у формі може виводитися весь об'єкт певного розміру.
FormStyle
Властивість FormStyle визначає, як форма взаємодіє з вашим долдатком і Windows. Існує два основні стилі форм — MDI (Multiple Document Interface — багатодокументний інтерфейс) і не MDI. Є два MDI-стиля (fsMDIForm і fsMDIChild). Не MDI форми існують також в двох варіантах — fsNormal і fsStayOnTop. Найбільш популярний стиль fsNormal, який створює стандартний стиль, використовуваний для діалогів, панелей інструментів і SDI-приложений.
Стиль fsStayOnTop застосовується рідше і створює форму, що завжди залишається поверх інших форм і застосувань, що може бути корисне при виведенні системної інформації і використанні ресурсів. Прикладом такого вікна є вікно програма Chat, що використовується при роботі в мережі.
Icon
Властивість Icon визначає піктограму, Windows, що виводиться, при згортанні вашої форми. У інтерфейсі Windows 95 ця піктограма також виводиться в лівому верхньому кутку форми на кнопці системного меню. Якщо ви не визначите значення для цієї властивості, використовуватиметься властивість Icon глобального об'єкту Application.
Position
Position — це властивість, що визначає розміщення форми при запуску. Значення за умовчанням (poDesigned) примушує форму виводитися в місці, визначеному при розробці додатку. Положення і розмір форми при цьому беруться з властивостей Left, Тор, Height і Width. Оскільки ви не можете знати заздалегідь, в якій системі буде запущено ваш додаток, може опинитися, що на моніторі з низьким дозволом при використанні цього значення властивості буде видно тільки частина форми.
Значення poScreenCenter використовує задані вами при створенні значення Width і Height, але воно так змінює Left і Тор, що форма виводиться в центрі екрану.
Якщо ви встановите Position рівним poDefault, Windows автоматично встановить розміри і положення форми, але ви при цьому позбудетеся можливості контролювати її розміри. Можете створити форму розміром 200х200, яка буде виведена як 640х480.
Значення poDefaultPosOnly більш корисно, оскільки воно автоматично визначає розташування форми, але не її розміри.
Останнє значення властивості (poDefaultSizeOnly) автоматично визначає розмір, але не розташування форми. Це значення може використовуватися там, де важливе положення форми на екрані, а не її розмір.