
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
Кафедра фотограмметрії
та геоінформатики
Лабораторна робота №1
з дисциплін «Моделювання фотограмметричних задач»
«Конструювання програм та мови програмування»
на тему: «Вивчення основних можливостей системи програмування DELPHI»
Виконали: ст. гр. ФТМ-41
Запотіцький В.В.
Задорожний М.Р.
Перевірила: Бабій Л.В.
Львів 2013
Зміст
1. Задача про геометричні фігури…………………...……………………………………3
2. Задача про анкету……………………………….………………………………………8
3. Задача перегляду і редагування текстів..……..………………………………………12
Контрольні запитання…………………………………………………………..………....16
Використана література………………………………………………………….............20
1.Задача про геометричні фігури.
Мета роботи: вивчити «Головне меню» програми та основні вікна. Ознайомитись з призначенням та роботою палітри компонентів та інспектора об’єктів, вивчити властивості та події для компонентів Button та Shape. Для цього створити форму з двома геометричними фігурами і кнопками, що виконують зміни цих фігур. Також створити кнопку для виходу з програми. Запрограмувати роботу кнопок і миші.
Об’єкти: форма (Form), Кнопка (Button із сторінки Standard), Фігура (Shape із сторінки Additional), Текстове поле (Label із сторінки Standard).
Основні властивості (вікно Object Inspector, закладка Properties):
для фігур: Shape ( задає вид геометричної фігури), Brush (треба натиснути значок + тоді можна задати колір (Color) та структуру (Style) заповнення фігури)
для кнопок: Caption (задає напис на кнопці, тобто її назву)
для текстових полів: Caption (задає напис на підписі), Visible (робить текстове поле видимим або невидимим).
Порядок виконання:
Створюємо форму та задаємо її назву.
При запуску Delphi, програмою була створена нова форма Form1, щоб змінити її назву необхідно в інспекторі об’єктів знайти рядок Caption, де ввести необхідний текст (назву), в нашому випадку ми залишили стандартну назву: Form1.
2) Розмістимо на формі необхідні компоненти з палітри компонентів, а саме: кнопки Button1, Button2, Button3, геометричної фігури (квадрати) Shape1, Shape2, підпис на фігурі Shape2 – Label1.
3) Задамо властивості всіх компонент в Інспекторі Об’єктів(Object Inspector.) Для цього необхідний компонент активізуємо вибором його мишею на формі (інший варіант вибору необхідного компонента – вибір з верхньої частини діалогового вікна Інспектора Об’єктів (Object Inspector) чи з вікна дерева об’єктів (Object Tree View). Для геометричної фігури Shape1 у вкладці Properties виберемо колір: Brush → Color→ = clTeal, такі ж дії виконуємо для Shape2 ,також для обох фігур ми задали тип геометричної фігури –stRectangle.
Рис.1. «Вигляд вікна Form1 після встановлення необхідних компонентів і надання їм властивостей»
4) Запрограмуємо кнопку Button1 на виконання зміни кольору геометричної фігури Shape1.
Щоб створити процедуру ButtonNClick (виконання певної дії при натисканні на кнопку), двічі клацаємо клавішею миші на кнопку Button1, тоді програма автоматично приготує шаблон для цієї процедури і ми ввести лише необхідний текст програми:
if Shape1 .Brush.Color = clTeal
then Shape1.Brush.Color:= clRed
else Shape1.Brush.Color:= clTeal;
Запускаємо програму за допомогою команди меню RUN, тоді, натиснувши на кнопку фігура1(Button1), зміниться колір Shape1(Рис.2):
Рис.2. «Вигляд вікна Form1 після натискання на кнопку фігура1(Button1)»
5)Запрограмуємо кнопку Button2 на виконання зміни форми фігури Shape2.
Для цього двічі клацаємо клавішею миші на кнопку Button2 і введемо наступний текст:
if shp2.shape = stcircle
then shp2.shape:= stsquare
else shp2.shape:= stcircle
Натиснувши на кнопку фігура2 (Button2) форма фігури Shape2 зміниться з прямокутника на коло(Рис.3):
Рис.3. «Вигляд вікна Form1 після натискання на кнопку фігура2(Button2)»
6) Запрограмуємо кнопку вихід (Button3) на вихід з програми: Form1.Close;
7)Запрограмуємо появу підпису на фігурі Shape2 при клацанні Label1 по ній миші:
Label1.Caption := 'Функції вивчено!';
Рис.4. «Кінцевий вигляд вікна Form1» .
8)Збережемо програму за допомогою команди меню File → «Save project as…». Програма автоматично пропонує нам зберегти спочатку файл з кодом програми (по замовчуванню Unit1.pas) та файл проекту(по замовчуванню Project1.dpr). Зберігаємо файли в своїй папці.
Рис.5. «Вікно програмного коду».
Висновок: під час виконання даної лабораторної роботи ми ознайомились з програмою Delphi, вивчили її головне меню, працювали з основними вікнами, палітрою компонентів та інспектором об’єктів. Створили програму для ознайомлення з властивостями форми та її компонентів, а саме: запрограмували роботу кнопок для зміни кольору і геометричних фігур, виходу з програми та появи підпису на одній із фігур.