Файл: Дипломна робота.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.11.2019

Просмотров: 1103

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Таблиця 1

Властивості форми (об’єкта mform)

Властивість

Коментарі

Name

Ім’я форми. У програмі ім’я форми використовується для управління формою і доступу до компонентів форми

Caption

Текст заголовка

Width

Ширина форми

Height

Висота форми

Top

Відстань від верхньої границі форми до верхньої границі екрану

Left

Відстань від лівої границі форми до лівої границі екрану

BorderStyle

Вид границі: звичайна (bsSizeable), тонка (bs Single) або відсутня (bsNone). Для вікна з звичайної границею можна змінювати розмір, з тонкою – не можна, вікно без границі виводиться без заголовка.

Borderlcons

Кнопки управління вікном – які з них будуть присутні в вікні програми: Значення властивості задається шляхом присвоєння значень властивостям biSystemMenu, biMinimaze, biMaximaze і biHelp. Властивість biSystemMenu визначає доступність кнопки Звернути и кнопки системного меню, biMinimaze— кнопки Звернути, biMaximaze — кнопки Розвернути, biHelp — кнопки виведення довідкової інформації

Icon

Значок в заголовку діалогового вікна, що визначає кнопку виведення системного меню

Color

Колір фона. Колір можна визначити його назвою або згідно до поточної кольорової схеми.

Font

Шрифт. Шрифт, використаний "за замовчуванням" компонентами, що знаходяться на поверхні форми.


Форма — це звичайне вікно, тому його розмір можна змінити перетягуванням границі вікна. При цьому значення Height і Width зміняться автоматично. Вони будуть відповідати встановленому розміру форми.


2.5. Компоненти та їх властивості


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

Вкладка Standard містить найбільш поширені компоненти.

Кожному компоненту Delphi присвоює ім’я, яке складається з його назви та порядкового номера: Edit1 и Edit2. Програміст шляхом зміни значення властивості Name може змінити ім’я компонента. У простих програмах імена компонентів, як правило, не змінюють.

Таблиця 2

Властивості компонента Edit (поле введення-редагування)

Властивість

Коментарі

Name

Ім’я компонента. Використовується в програмі для доступу до компонента і його властивостей, в окремому випадку – для доступу до тексту, введеному в полі редагування.

Text


Початковий текст, що знаходиться в полі введення і редагуванні

Left

Відстань від лівої границі компонента до лівої границі форми.

Top

Відстань від верхньої границі компонента до верхньої границі форми.

Height

Висота поля

Width

Ширина поля

Font

Шрифт, який використовується для відображення тексту

ParentFont

Ознака наслідування компонентом характеристик шрифту форми, на якій він знаходиться: True - при зміні властивості Font форми автоматично змінюється значення властивості Font компонента



Delphi дозволяє змінювати розмір і розташування компонентів за допомогою миші.

Поряд з полем введення в вікні програми повинні знаходитись тексти, що коментують призначення поля введення. Також у вікні програми можуть бути присутніми і інші текстові повідомлення користувачу програми. Для виведення тексту в форму використовується компонент мітка – Label. Значок компонента Label знаходиться також на вкладці Standard. Додаємо компонент Label в форму точно як і поле введення.




Таблиця 3

Властивості компонента Label (поле виведення тексту)

Властивість

Коментарі

Name

Ім’я компонента. Використовується в програмі для доступу до компонента і його властивостей

Caption

Відображений текст

Font

Шрифт, що використовується для відображення тексту

ParentFont

Ознака наслідування компонентом характеристик шрифту форми,

на якій він знаходиться: True - при зміні властивості Font форми

автоматично змінюється значення властивості Font компонента

AutoSize

Ознака того, що розмір поля визначається його вмістом

Left Відстань від лівої границі компонента до лівої границі форми.

Top Відстань від верхньої границі компонента до верхньої границі

форми

Left

Відстань від лівої границі компонента до лівої границі форми.

Top

Відстань від верхньої границі компонента до верхньої границі

форми.

Height, Width

Висота та ширина поля

Wordwrap

Ознака того, що слова, які не поміщаються в поточному рядку,

автоматично переносяться на наступний рядок


Командна кнопка, компонент Button, додається в форму точно так, як і інші компоненти. Значок компонента Button знаходиться на вкладці Standard.

Таблиця 4

Властивості компонента Button (командна кнопка)

Властивість

Коментарі

Name

Ім’я компонента. Використовується в програмі для доступу до компонента і його властивостей

Caption

Текст на кнопці

Enabled

Ознака доступності кнопки. Кнопка доступна, якщо значення

властивості True, і недоступна, якщо значення властивості False

Left

Відстань від лівої границі компонента до лівої границі форми.

Top

Відстань від верхньої границі компонента до верхньої границі

форми.

Height

Висота кнопки

Width

Ширина кнопки


2.6. Знайомство з палітрою компонентів


Палітра компонентів Delphi 7 дуже багата. Будь-які складові вікон присутні в палітрі. Розглянемо вміст тільки декількох вкладок, їх призначення.

Standard – стандартні для Windows елементи, без яких не обійдеться жодна програма-додаток;

Additional – різноманітні елементи для діалогових вікон;

Win32 – інтерфейсні елементи Windows;

System – елементи підтримки міжпрограмного обміну даними;

Dialogs – реалізують стандартні для Windows діалогові вікна;

Samples – підтримка компонентів різного призначення;

ActiveX – чужі для Delphi компоненти, створюються в інших інструментальних середовищах, але впроваджені в Delphi.

Детальніше розглянемо вміст двох вкладок Standard і Additional.


Рис 2.4. Вкладка Standard




Таблиця 5

Компоненти вкладки Standard

Вкладка Standard

Frame

Контейнер для компонентів

MainMenu

Головне меню програми

PopurMenu

Контекстне або локальне меню

Label

Мітка – невеликі підписи

Edit

Текст в 1 рядок

Memo

Текст в кілька рядків

Button

Кнопка, опрацювання події OnClick

CheckBox

Прапорець, клік змінює логічне значення

RadioBatton

Перемикач

ListBox

Список, містить список варіантів для вибору

ComboBox

Комбінований список з 1 пунктом для введення

ScrollBar

Полоса прокрутки

GpoupBox

Панель групування кількох компонентів

Radiogroup

Група перемикачів

Panel

Панель

ActionList

Перелік дій


Рис 2.5. Вкладка Additional


Таблиця 6

Компоненти вкладки Additional

Вкладка Additional


BitBtn

Кнопка з зображенням



SpeedButton

Кнопка панелі інструментів



MaskEdit

Поле з маскою введення.



StringGrid

Текстова таблиця



DrawGrid

Довільна таблиця



Image

Вставка зображення



Shape

Вставка авто фігури





ScrollBox

Панель з полосами прокрутки



CheckListBox

Список прапорців



Spliter

Помітка розбивки



StaticText

Текстова мітка



ControlBar

Контейнер для панелей інструментів



ApplicationEv

Обробник повідомлень Windows



ValueListEdit

Редактор списків



LabeledEdit

Комбінація поля і мітки



ColorBox

Перелік кольорів



Chart

діаграма



ActionManager

Менеджер подій



ActionToolBar

Рядок меню для дій



2.7. Подія і процедура обробки події


Клік на зображення командної кнопки — це приклад того, що в Windows називають подією.

Подія (Event) — це те, що відбувається під час роботи програми. В Delphi кожній події присвоєно ім’я. Наприклад, клік кнопкою миші – це подія OnClick, подвійний клік мишею OnDblClick.

Таблиця 7

Події Windows

Подія

Що відбувається

OnClick

Один клік мишею

OnDblClick

Подвійний клік мишею

OnMouseDown

Затиснути кнопку миші

OnMouseUp

Відпустити кнопку миші

OnMouseMove

Переміщення миші

OnKeyPress

Натискання клавіші клавіатури

OnKeyDown

При натисканні клавіші клавіатури. Події OnKeyDown і OnKeyPress передуються до тих пір, доки затиснута клавіша

OnKeyUp

Відпустити клавішу клавіатури

OnCreate

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

OnPaint

При появі вікна на екрані на початку роботи програми, появи частини вікна, яка, наприклад була закрита іншим вікном

OnEnter

При отриманні елементом управління фокуса

OnExit

При втраті елементом управління фокуса


Реакцією на подію повинна бути певна дія. У Delphi реакція на подію реалізується як процедура обробки події. Таким чином, щоб програма виконувала певну роботу у відповідь на певну дію користувача, програміст повинен у програмі написати процедуру обробки відповідної події. Треба звернути увагу на те, що значну частину обробки події бере на себе компонент. Тому програміст повинен розробити процедуру обробки події тільки в тому випадку, якщо реакція на подію відрізняється від стандартної або не визначена. Наприклад, якщо по умові задачі немає обмежень на символи, що вводяться в поле Edit, то процедуру обробки події OnKeyPress писати не потрібно, бо під час роботи програми буде використана стандартна процедура обробки події.

Щоб почати створення процедури обробки події, треба в вікні Object Inspector вибрати компонент, для якого створюється процедура обробки події, відкрити вкладку Events (Подія).

У лівому стовпчику вкладки Events наведено імена подій, які може сприймати компонент. Якщо для цієї події вже існує процедура її обробки, то в правому стовпчику поряд з назвою події наводиться ім’я цієї процедури. Для того щоб створити функцію обробки події, треба зробити подвійний клік мишею в полі імені процедури відповідної події. У результаті відкриється вікно редактора коду програми, в яке буде додано шаблон процедури обробки події, а в вікні Object Inspector поряд з іменем події з’явиться ім’я функції її обробки.

Delphi присвоює функції обробки події ім’я, яке складається з двох частин. Перша частина ідентифікує форму, що містить компонент і для якого створюється процедура обробки події. Друга частина ідентифікує сам компонент і подію. Наприклад, ім’я форми – Form1, ім’я командної кнопки – Button1, а ім’я події – Click, тоді ім’я процедури: TForm1.ButtonlClick. У вікні редактора коду між словами begin и end можна друкувати інструкції, що реалізують функцію обробки події.