Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка практические под ХР.doc
Скачиваний:
7
Добавлен:
26.11.2018
Размер:
3.97 Mб
Скачать

Практична робота №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) автоматично визначає розмір, але не розташування форми. Це значення може використовуватися там, де важливе положення форми на екрані, а не її розмір.