Курсовая работа: Розробка засобами Delphi дидактичного ілюстративного матеріалу для розвязання задачі з аналітичної
X2:=yD-yB;Y2:=xB-xD;
Z2:=xB*yD-xD*yB;
D:=X1*Y2-Y1*X2;
xO:=(Z1*Y2-Y1*Z2)/D;
yO:=(X1*Z2-Z1*X2)/D;
OB:=sqrt(sqr(xO-xB)+sqr(yO-yB));
OD:=sqrt(sqr(xO-xD)+sqr(yO-yD));
BD:=sqrt(sqr(xB-xD)+sqr(yB-yD));
OBP:=round(OB*(100/BD));
ODP:=100-OBP;
writeln('Dlina OB: ',OB:4:2);
writeln('Dlina OD: ',OD:4:2);
writeln('Otnoshenie: ',OBP,'/',ODP);
readln;
end.
2.1.3 Реакція ЕОМ
Рисунок 2 - Реакція ЕОМ
2.2 Компоненти форми та їх властивості
Створюючи дану програму я використовував різноманітні компоненти, такі як: Edit, Label, Button, GroupBox, CheckBox, PaintBox, ColorBox, ComboBox, Timer,MainMenuта OleContainer.
Таблиця 1 – Загальна характеристика компонентів:
Компонент | Піктограма | Панель компонентів | Опис |
Edit (вікно редагування) | ![]() | Standard | Відображення, введення та редагування однорядкових текстів. Є можливість оформлення об'ємного бордюру. Основна властивість — Text. |
Label (позначка) | ![]() | Standard | Відображення тексту, який не з-змінюється користувачем. Ніякого оформлення тексту не передбачено, крім кольору позначки та тексту. Основна властивість — Caption. |
Button (командная кнопка) | ![]() | Standard | Використовується для створення кнопок, якими користувач виконує команди у додатку. |
GroupBox (групове вікно) | ![]() | Standard | Є контейнером, що об’єднує групу пов'язаних органів управління, таких, як радіокнопкі RadioButton, контрольні індикатори Checkbox і т.д. |
CheckBox (контрольний індикатор з прапорцем) | ![]() | Standard | Дозволяє користувачеві вмикати та вимикати опції програми. |
PaintBox (вікно для малювання) | ![]() | System | Використовується для створення на формі деякої області, в якій можна малювати. |
ColorBox (список цветов) | ![]() | Additional | Спеціальний варіант ComboBox для вибору одного з системних кольорів. |
ComboBox (редактируемый список) | ![]() | Standard | Об’єднує функції ListBoxта Edit. Користувач може або ввести текст, або вибрати його із списку. |
Timer (таймер) | ![]() | System | Використовується для запуску процедур, функцій та подій у вказані інтервали часу. |
MainMenu (головне меню) | ![]() | Standard | Дозволяє конструювати та створювати смугу головного меню форми та випадаючі меню. Компонент не-візуальний. |
OLEContainer (контейнер OLE) | ![]() | System | Використовується при створенні області клієнта для об'єкта OLE. |
2.2.1 Edit
Компонент Edit — це однорядковий редактор (рядок), призначений для вводу користувачем деяких даних. Вміст рядку є значенням властивості Text.
Для даного компоненту маються можливості:
- редагування тексту (виділення фрагменту, перетворення виділеного тексту, чуттєвість до регістру);
- відгук на зміну в тексті;
- керування доступом у тексті (наприклад, доступ «тільки для читання» або символи паролю, що роблять невидимими символи, що вводяться).
Деякі властивості компоненту Edit (разом із типами) [1]: