русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Основные понятия и элементы языка 4 страница


Дата додавання: 2014-11-28; переглядів: 853.


Для цього використайте компоненти MainMenu і PopupMenu із закладки Standard палітри компонентів Delphi. Роз­та­шуй­те піктограми в довільному місці форми, на етапі вико­нання програми вони будуть невидимими.

14. Введіть назви команд головного меню форми.

Для цього виберіть об’єкт MainMenu1 і двічі клацніть на значен­ні його властивості Items. Ін­ший шлях – двічі клацніть на само­му об’єкті. У вікні, яке відкриється (Form1.Main­Me­nu1), виби­райте мишею рамку команди і записуйте назву команди, наприк­лад, „Об­чи­с­лен­ня”, як значення властивості Caption у вікні Object Inspector. Задайте два пунк­ти голов­но­го меню: Обчислення (Протабулювати; Очистити поле виведення) та Кінець (Про про­гра­му; Кінець). Закрийте вікно створення команд головного меню Form1MainMenu1.

15. Введіть назви команд контекстного меню форми.

Для цього змініть значення властивості Items об’єкта PopupMenu1 за допомогою вікна Form1.PopupMenu1. У вікні Object Inspector введіть текст „Очистити поле виведення” (без лапок) як значення властивості Caption. За бажанням можете додати ще декілька команд. Закрийте вікно Form1.PopupMenu1. Збережіть форму: File – Save All.

16. Запрограмуйте команду „Очистити поле виведення” головного меню, скориставшись методом Clear об’єкта Memo1.

Методи об’єкта – це набір процедур та функцій, які, аналогічно до властивостей, засто­со­вують до об’єкта. Як і у випадку власти­вості, ім’я об’єкта від імені його метода відок­ремлюється крап­кою. Виконайте команду меню „Очистити поле виведення”, не за­пус­ка­ючи програму на виконання. З’явиться заготовка процедури реакції на подію виклику цієї ко­манди – у ній запишіть команду виклику методу Clear для очистки поля виведення об’єкта (компонента) Memo1:

procedure TForm1.N3Click(Sender: TObject); {N3 – ім’я (номер) команди}

begin

Memo1.Clear;

{Викликаємо метод об’єкта Memo1, який очищає багаторядкове поле редагування}

end; {Тепер клацніть на формі}

17. Запрограмуйте команду „Кінець” головного меню,
скориставшись стандартною процедурою Close.

Виконайте команду меню „Кінець”, не за­пус­ка­ючи програму на виконання. З’явиться за­го­товка процедури реакції на подію виклику цієї ко­манди – у ній запишіть команду виклику методу Close для закриття вікна програми:

procedure TForm1.N6Click(Sender: TObject); {N6 – ім’я (номер) команди}

begin

Close {Закриваємо вікно програми}

end; {Тепер клацніть на формі}

Збережіть виконану на даний момент форму у своїй папці: File – Save All.

18. Запрограмуйте команду „Очистити поле виведення” контекстного меню.

Двічі клацніть на команді контекстного меню „Очистити поле виведення” у вікні Form1.Popup­Menu1. Текст процедури очистки, – такий же, як і у команди головного меню, а саме: Memo1.Clear.

19. „Прив’яжіть” контекстне меню PopupMenu1 до форми Form1.

Клацніть на формі і задайте властивість форми PopupMenu як PopupMenu1. Значення властивості форми Menu автоматично встановлюється як MainMenu1 у момент створення головного меню.

20. Запустіть створену програму та дослідіть її роботу.

Запустити програму на виконання можна декількома способами: виконати команду Run – Run головного меню; клацнути на кнопці Run панелі інструментів; натиснути на функціо­нальну клавішу F9. Поекспериментуйте з багаторядковим полем редагування Memo1, вво­дя­чи та редагуючи у ньому будь-який текст. Зверніть увагу на те, що в цьому вікні можна виконувати такі ж дії з текстом, як і в текстовому редакторі: виокремлювати фрагмент тексту, копіювати, переносити чи вилучати цей фрагмент. Витріть текст за допомогою команди головного меню „Очистити поле виве­дення”. Ще раз введіть текст і витріть його за допомогою контекстного меню (для виклику контекстового меню форми потріб­но клацнути правою клавішею миші на вільному місці форми). Закінчіть роботу програми, клацнувши на команді меню „Кінець”.

21. Запрограмуйте команду „Протабулювати”.

Властивість Lines об’єкта типу Memo є комплексною, тобто та­кож є об’єктом зі сво­їми властивостями та методами. Результат роботи даної програми – це таблиця, що скла­дається з декількох рядків. Щоб долучити (додати) у поле Memo1 новий рядок до таблиці, треба змінити значення комплексної властивості Lines (рядки) за допомогою її методу Add (додати) з одним аргументом – символьним рядком: Memo1.Lines.Add (рядок сим­волів). Виконайте команду „Протабулювати” з головного меню, клац­нувши на ній один раз. З’явиться заготовка до процедури, яку потрібно заповнити так:

procedure TForm1.N2Click(Sender: TObject);

var x, y, h, a, b: real;

cod: integer;

str1, str2: string;

begin

Memo1.Lines.Add (‘ X F(X)’);

{В об’єкт Memo1 вставляємо рядок з підписами стовпців аргументу і значення функції)

Val (Edit1.Text, a, cod); {Одержуємо числове значення лівої межі}

Val (Edit2.Text, b, cod); {Одержуємо числове значення правої межі}

Val (Edit3.Text, h, cod); {Одержуємо числове значення кроку}

x:=a; {Починаємо табулювати з лівої межі}

while x<=b do {поки аргумент х не перевищить праву межу}

begin

y:=sin(x)+1; {Обчислюємо значення функції}

{Формуємо символьні рядки з аргументу та значення функції}

Str (x:8:2, str1); Str (y:8:4, str2);

if CheckBox1.Checked then Memo1.Lines.Add(str1 + str2);

{Вставляємо рядок у поле Memo1}

х:=x+h; {Збільшуємо аргумент на величину кроку}

end; end;

22. Виконайте програму і поекспериментуйте з різними
значеннями лівої, правої межі та кроку аргументу.

23. Закрийте вікно програми „Табулювання функції”.

24. Збережіть створену програму у своїй особистій папці.

25. Створіть exe – файл програми.

Виконайте команду головного меню Project – Build All.

26. Вийдіть із середовища програмування Delphi, запустіть створену
програму і виконайте обчислення для різних початкових даних.

Запустіть exe – файл з іменем проекту зі своєї власної папки.

27. Продемонструйте створену форму викладачеві.

28. Закрийте всі відкриті вікна. Завершіть роботу. Здайте звіт.

 

Контрольні запитання:

1. Яким чином можна зберегти проект у середовищі програмування Delphi ?

2. Яким чином можна виконати компіляцію проекту в Delphi ?

3. Як можна запустити проект на виконання у середовищі Delphi ?

4. Які основні інструменти має середовище програмування Delphi ?

5. Що представляє собою наступний об’єкт середовища Delphi: Label ?

6. Що представляє собою наступний об’єкт середовища Delphi: Button ?

7. Що представляє собою наступний об’єкт середовища Delphi: Form ?

8. Що представляє собою наступний об’єкт середовища Delphi: Edit ?

9. Що представляє собою наступний об’єкт середовища Delphi: Memo ?

10. Що представляє собою наступний об’єкт середовища Delphi: CheckBox ?

11. Що представляє собою наступний об’єкт середовища Delphi: GroupBox ?

12. Що представляє собою наступний об’єкт середовища Delphi: PopupMenu ?

13. Що представляє собою наступний об’єкт середовища Delphi: MainMenu ?

14. Які властивості має наступний об’єкт середовища Delphi: PopupMenu ?

15. Які властивості має наступний об’єкт середовища Delphi: MainMenu ?

16. Які властивості має наступний об’єкт середовища Delphi: Form ?

17. Які властивості має наступний об’єкт середовища Delphi: Edit ?

18. Які властивості має наступний об’єкт середовища Delphi: Memo ?

19. Які властивості має наступний об’єкт середовища Delphi: CheckBox ?

20. Як можна використовувати кнопки у проектах середовища Delphi ?

21. Яким чином відбувається робота з об’єктами (компонентами) у Delphi ?

22. Як можна змінювати властивості об’єктів (компонентів) у Delphi ?

23. Для чого використовують цикли у мові програмування Object Pascal ?

24. Яким чином можна реалізувати цикли у мові Object Pascal ?

25. Які типи циклів зустрічаються в мові програмування Object Pascal ?

 

 

Студенти повинні знати:

1. загальну характеристику середовища візуального програмування Delphi;

2. основні принципи роботи у середовищі візуального програмування Delphi;

3. загальну характеристику компонентів середовища Delphi;

4. основні принципи побудови циклічних алгоритмів та програм;

5. структуру програми та модуля на мові Object Pascal;

6. оператори, операції, типи даних та стандартні
процедури і функції мови програмування Object Pascal;

7. стандартні події і властивості компонентів середовища Delphi,
їх призначення та основні принципи використання.

 

Студенти повинні вміти:

1. працювати у середовищі візуального програмування Delphi;

2. ефективно використовувати основні інструменти середовища
програмування для роботи у Delphi з проектами та компонентами;

3. здійснювати вибір необхідних компонентів для побудови проекту;

4. ефективно використовувати властивості компонентів
при роботі з проектами у середовищі програмування Delphi;

5. створювати, редагувати, виконувати тестування та
налагодження програм (проектів) із циклами
у середовищі візуального програмування Delphi.

 

Порядок оформлення звіту:

Звіт повинен складатися з наступних частин:

1. Тема роботи.

2. Мета роботи.

3. Хід роботи.

4. Висновки до роботи.

Практична робота №26

 

Події та їх опрацювання у середовищі Delphi.

 

Мета: Навчитися користуватися основними елементами інтерфейсу середовища програ­му­вання Delphi для створення, редагуван­ня, налагодження та виконання програм (проектів) опрацювання подій.

 

Прилади, обладнання та інструменти:

Для виконання практичної роботи використовується ПК з наступним програмним за­безпеченням: операційна система Windows XP; середовище Delphi.

 

Теоретичні відомості:

 

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

 

властивість опис властивості (призначення) приклади значень
ColCount кількість стовпців таблиці числове значення (додатні цілі числа : 3; 7)
RowCount кількість рядків таблиці числове значення (додатні цілі числа : 5; 8)
FixedCols кількість фіксованих стовпців таблиці, які не прокручуються зліва числове значення (додатні цілі числа та нуль: 0; 4)
FixedRows кількість фіксованих рядків таблиці, які не прокручуються вгору числове значення (додатні цілі числа та нуль: 0; 2)

 

Об’єкт BitBtn – кнопка з малюнком і визначеним типом дії. Стандартний на­бір файлів з малюнками для кнопок знаходиться у папці C: \ Program Files \ Borland \ Delphi \ Images \ Buttons. Цей об’єкт (компонент) володіє такими новими властивостями:

 

властивість опис властивості (призначення) приклади значень
Glyph малюнок з файлу на кнопці комплексна властивість (адреса та ім’я файлу задається у діалоговому вікні)
Kind тип стандартної дії текстова константа (bkClose – закриває вікно; bkCancel – кнопка „Відмінити” діалогового вікна; bkNo – кнопка „Ні” діалогового вікна)

 

Об’єкт (компонент) SpeedButton використовують для створення кнопок панелі інструментів. Розглянемо деякі властивості об’єкта SpeedButton:

 

властивість опис властивості (призначення) приклади значень
Margin відстань у пікселях між малюнком і найближчим до нього краєм кнопки числове значення (цілі числа: –1 (малюнок з текстом центрується), 8 (вісім пікселів між краєм кнопки і малюнком))
Layout взаємне розташування малюнка та тексту на кнопці текстова константа (blGlyphLeft – малюнок біля лівої межі, текст справа; blGlyphRight – малюнок біля правої межі, текст зліва)
Spacing відстань у пікселях між малюнком і текстом числове значення (додатні цілі числа: 2, 6 )

 

Практична робота №26 була створена на основі практичної роботи (№4) книги Глинський Я. М., Анохін В. Є., Ряжська В. А. Паскаль. Turbo Pascal i Delphi. Навчальний посібник. – Львів: СПД Глинський, 2007. – 111-119 с.

 

 

Порядок виконання роботи:

1. Завантажте середовище візуального програмування Delphi.

Запуск Delphi виконують клацанням на піктограмі Delphi (1 раз ЛКМ) або за допомогою каскадного меню Start – Programs – Borland Delphi 7 – Delphi 7

2. Змініть заголовок форми з „Form1” на „Біржа цінних паперів”
та збільшіть її розміри.

Властивості Caption та Height, Width форми (Form1).

3. Відмовтеся від можливості змінювати розміри вікна програми.

Для цього надайте властивості BorderStyle значення bsDialog.

4. Збережіть створену на даний момент форму у своїй папці.

Для цього виберіть команду головного меню File – Save All (Збе­регти Все) або натисніть на кнопку Save All панелі інстру­ментів. У першому рядку вікна, яке з’явиться (Save Unit1 As) під заголовком Save in: (Зберегти в:), за допомогою випадаючо­го меню виберіть ім’я ро­­бо­чого диска, після чого знайдіть і відкрийте свою власну папку. Задайте назву для фай­лу тек­с­ту програми, попередньо знищивши запропоновану комп’ютером назву Unit1.pas, PRGRM26.pas Þ Save. У наступному вікні Save Project1 As дайте назву файлові проекту, стерши запропоновану комп’ютером назву Project1.dpr, PRJCT26.dpr Þ Save. Файли проекту та тексту програми назвіть різними іменами. У подальшому періодично, зокрема перед черговими запусками проекту на виконання, зберігайте файли програми (File – Save All, вводити імена файлів вже не потрібно).

5. Розташуйте у нижній частині форми дві піктографічні кнопки
типу SpeedButton і кнопку закінчення роботи програми BitBtn.

Для цього використайте компоненти SpeedButton і BitBtn із сторінки Additional палітри компо­нен­тів Delphi. На кнопках SpeedButton можна розташувати піктограму з спе­ціа­ль­но­го набору піктограм – графічних файлів формату bmp. Кнопки типу BitBtn володіють властивістю Kind (стандартна дія) з мож­ливими значеннями bkClose (закрити), bkCancel (відмовитись), bkYes (так), bkNo (ні), bkHelp (допомога) та іншими. На них також мо­жуть бути розташовані піктограми. Задання стандарт­ної дії дає змогу не програ­му­ва­ти дану кнопку. Задайте наступ­ні значення властивостей вставлених об’єктів: – компо­нент SpeedButton1: Caption – &Біржові результати, Glyph – С: \ Program Files \ Borland \ Delphi \ Images \ Buttons \ *.bmp; – компонент SpeedButton2: Caption – &Наступний рік, Glyph – С: \ Program Files \ Borland \ Delphi \ Images \ Buttons \ *.bmp; – компонент BitBtn1: Caption – &Кінець, Kind – bkClose. Символ & у заголовку кнопки вказує на те, що цю кнопку можна натиснути також і за допомогою „гарячої” комбі­нації кла­віш Alt + буква заголовка, перед якою стоїть цей символ.

6. Вставте у форму три таблиці текстових рядків StringGrid.

Скористайтесь компонентою StringGrid на сторінці Additional палітри компонентів. За­дай­те наступні значення властивостей цих об’єктів: – компонент StringGrid1: ColCount (кі­лькість стовпців) – 4, FixedCols (кількість фіксованих стовпців) – 1, RowCount (кіль­кість рядків) – 4, FixedRows (кількість фіксованих рядків) – 1, Options (можливість реда­гу­вати) – goEditing, False (відсутня); – компонент StringGrid2: ColCount – 1, FixedCols – 0, RowCount – 4, FixedRows – 1, Options – goEditing, True (наявна); – компонент StringGrid3: ColCount – 4, FixedCols – 1, RowCount – 1, FixedRows – 0, Options – goEditing, False. Щоб відкрити список властивості Options об’єкта StringGrid2, треба двічі клацну­ти на цьому слові у вікні Object Inspector даного компонента.

7. Розмістіть на формі текстові поля (Label1, Label2, Label3, Label4, Label5, Label6, Label7, Label8, Label9, Label10, Label11).

Для цього використайте компоненту Label із сторінки Standard. За­дай­те наступні значення властивостей цих об’єктів: – компонент Label1: Caption – Початковий капітал інвестора становив 1000 доларів, Visible – True; – компонент Label2: Caption – Прогноз прибутку на кожен вкладений долар на кінець року, Visible – True; – компонент Label3: Caption – На початок року ваш капітал складає, Visible – True; – компонент Label4: Caption – Прибуток (збиток) на кінець року становить, Visible – True; – компоненти Label5, Label6, Label8: Caption – (витріть вмістиме), Visible – True; – компоненти Label9, Label10, Label11: Caption – „- - - - - - - - -”(декілька знаків „мінус”), Visible – False; – ком­по­нент Label7: Caption – (ви­тріть вмістиме), Visible – False.

8. У вікні тексту програми перед розділом implementation
введіть опис констант і змінних програми.

const

N=5;

Р : array [0..N-1, 1..3, 1..3] of integer = {Масив прогнозу прибутку}

( ((40, – 40, 30), (– 20, 10, 10), (– 10, 40, – 30)),

((50, – 70, 40), (– 30, 70, – 30), (– 50, 20, 30)),

((30, – 70, 70), (– 30, 70, – 30), (20, 10, – 50)),

((– 50, – 30, 70), (50, – 50, 70), (30, 50, – 70)),

((30, – 70, 70), (– 30, 70, – 30), (40, 0, – 50)) );

Prob : array [0..N-1, 1..3] of integer = {Масив ймовірностей}

( (22, 41, 37), (27, 34, 39), (47, 33, 20), (10, 53, 37), (41, 34, 25) );

var

Form1 : TForm1; {Цей запис уже є в заготовці модуля}

capital, year, profit, r : integer;

money : array [0..2] of integer; {Інвестовані суми}

9. Запрограмуйте кнопки SpeedButton1 та SpeedButton2.

procedure TForm1.SpeedButton1Click(Sender: TObject);

{Кнопка результатів року}

var first, second, variant, i, code : integer;

s : string;

begin

randomize;

variant:=random(100); {Випадковий вибір варіанта стану ринку}

first:=Prob[r, l]; {Перший та другий розділювачі відрізка ймовірностей}

second:=first + Prob[r, 2];

profit:=0; {Початкове значення прибутку перед сумуванням}

for i:=0 to 2 do Val(StringGrid2.Cells[0, i+l], money[i], code);

{Одержуємо числові значення для інвестицій і заповнюємо ними масив money}

if variant < first then {Обчислення прибутку для першого варіанта}

begin

for i:=0 to 2 do

profit:=profit + money[i]*P[r, i+1, 1]; {Сумування по підприємствах}

Label9.Visible:=True; {Підкреслювання вибраного варіанта}

Label8.Caption:=’Зросло євро’ {Інформаційний рядок}

end;

if (variant > = first) and (variant < second) then

{Обчислення прибутку для другого варіанта стану ринку}

begin

for і:=0 to 2 do

profit:=profit + money[i]*P[r, i+1, 2]; {Сумування по підприємствах}

Label10.Visible:=True; {Підкреслювання вибраного варіанта}

Label8.Caption:=’Зросла йєна’ {Інформаційний рядок}

end;

if variant > = second then {Обчислення прибутку для третього варіанта}

begin

for i:=0 to 2 do

profit:=profit + money[i]*P[r, i+1, 3]; {Сумування по підприємствах}

Label11.Visible:=True; {Підкреслювання вибраного варіанта}

Label8.Caption:=’3pic долар’ {Інформаційний рядок}

end;

profit:=round(profit / 100); {Заокруглення прибутку до долара}

Str(profit, s); Label7.Caption:=s + ’доларів’; {Друк прибутку}

Label7.Visible:=True; {Виведення прибутку}

Label8.Visible:=True; {Виведення інформаційного рядка}

SpeedButton1.Enabled:=False; {Кнопка біржових результатів недоступна}

SpeedButton2.Enabled:=True; end; {Кнопка переходу на наступний рік доступна}

procedure TForm1.SpeedButton2Click(Sender: TObject);

{кнопка переходу на наступний рік}

begin

year:=year + 1; {Наступний рік}

capital:=capital + profit; {Оновлюємо капітал}

profit:=0; {Прибуток на початок року дорівнює нулю}

Refresh;

{Описана нижче процедура щорічного оновлення форми}

Label9.Visible:=False; {Вимикаємо підкреслення варіанта стану ринку}

Label10.Visible:=False; Label11.Visible:=False;

Label7.Visible:=False; end; {Забираємо інформацію про прибуток}

10. У вікні тексту програми після розділу implementation
введіть опис методу Refresh форми.

procedure TForm1.Refresh;

var i, j : integer; s : string;

begin

Str(capital, s); Form1.Label6.Caption:=s + ’доларів’;

Str(year, s); Form1.Label5.Caption:=s + ’рік’;

Str(profit, s); Form1.Label7.Caption:=s + ’доларів’;

Form1.Label8.Caption:=’Введіть суму’;

Form1.SpeedButton2.Enabled:=False; Form1.SpeedButtonl.Enabled:=False;

randomize;

r:=random(N); {Вибір інвестиційного клімату г}

for i:=1 to 3 do

for j:=1 to 3 do

begin

Str(P[r, j, i], s); Form1.StringGrid1.Cells[i, j]:=s + ’центів’;

end;

for i:=1 to 3 do begin

Str(Prob[r, i], s); Form1.StringGrid3.Cells[i, 0]:=s + ’%’;

Form1.StringGrid2.Cells[0, i]:=’ ’;

end; end;

Рядок „ procedure Refresh; ” вставте у довільному місці розділу type TForm1=class(TForm) ... у вікні тексту програми.

11. Запрограмуйте процедуру створення форми FormCreate.

Для цього двічі клацніть на формі і одержану заготовку процедури FormCreate заповніть наступним чином:

procedure TForm1.FormCreate(Sender: TObject);

begin

capital:=1000; year:=2000; profit:=0;

Refresh;

StringGrid1.Cells[1, 0]:=’Зросте євро’; StringGrid1.Cells[2, 0]:=’Зросте йєна’;

StringGrid1.Cells[3, 0]:=’Зросте долар’; StringGrid1.Cells[0, 1]:=’Samsung’;

StringGrid1.Cells[0, 2]:=’Philips’; StringGrid1.Cells[0, 3]:=’Bosh’;

StringGrid2.Cells[0, 0]:=’Інвестиції, $’; StringGrid3.Cells[0, 0]:=’Ймовірність’;

end;

12. Збережіть виконану на даний момент роботу у своїй папці.

Для цього виконайте команду: File – Save All.

13. Запрограмуйте подію введення даних у таблицю StringGrid2 так,
щоб у момент введення грошових сум у першу та другу клітинку
у третій клітинці відразу відображався залишок капіталу (оскільки
щороку інвестується весь наявний капітал).

Активізуйте об’єкт StringGrid2 і у вікні Object Inspector відкрий­те закладку Events цього об’єкта. На цій закладці можна вибрати подію об’єкта і для неї описати послі­довність дій – реакцію на подію. Виберіть подію OnSetEditText (якщо текст редагується) і двічі клацніть у полі справа від неї. Відкриється вікно програми із заготовкою процедури StringGrid2SetEditText. Заповніть її наступним чином:

procedure TForm1.StrmgGrid2SetEditText(Sender: TObject;

ACol, ARow: Longint; const Value: string);

var i, code : integer; s : string;

begin

for i:=0 to 1 do Val(StringGrid2.Cells[0, i+1], money[i], code);

money[2]:=capital – money[0] – money[1];

{Обчислюємо .залишок капіталу та інвестуємо його у трете підприємство}

Str(money[2], s); StringGrid2.Cells[0, 3]:=s; SpeedButton1.Enabled:=True;

end;

Заготовки очевидних для кожного об’єкта подій – процедур можна викликати, двічі кла­ца­ючи по об’єкті на макеті форми, так, як це робилося для кнопок. Для більшості об’єк­тів ця подія – OnClick (якщо клацнути), в тому числі і для StringGrid. Тому ми були зму­ше­ні „вручну” вибрати потрібний для нашого випадку тип події – OnSetEditText. Збережіть створену форму: File – Save All.

14. Запустіть створену програму і дослідіть її роботу.

Запустити програму на виконання можна декількома способами: виконати команду Run – Run головного меню; клацнути на кнопці Run панелі інструментів; натиснути на функціо­нальну клавішу F9. Введіть грошові суми інвестицій у клітинки для першого та другого під­приємств і спостерігайте за зміною третьої суми. Перевірте, чи третя сума була пра­вильно обчислена комп’ютером. Клацніть на кнопці „Біржові результати”, огляньте ре­зультати фінансового року, клацніть на кнопці „Наступний рік”. Зіграйте так де­кі­ль­ка разів і завершіть роботу програми, клацнувши на кнопці „Кінець”.

15. Створіть exe – файл програми.

Виконайте команду головного меню Project – Build All.

16. Вийдіть із середовища програмування Delphi, запустіть створену
програму, зіграйте і спробуйте досягти добрих результатів.

Запустіть exe – файл з іменем проекту зі своєї власної папки.

17. Продемонструйте створену форму викладачеві.

18. Закрийте всі відкриті вікна. Завершіть роботу. Здайте звіт.

 

Контрольні запитання:

1. Яким чином можна запустити середовище програмування Delphi ?

2. Як можна відкрити файл програми у середовищі програмування Delphi ?

3. Яким чином можна створити новий проект у середовищі Delphi ?

4. Яким чином можна зберегти проект у середовищі програмування Delphi ?

5. Яким чином можна виконати компіляцію проекту в Delphi ?

6. Як можна запустити проект на виконання у середовищі Delphi ?

7. Які основні інструменти має середовище програмування Delphi ?

8. Що представляє собою інспектор об’єктів середовища Delphi ?

9. Що представляє собою редактор коду програми середовища Delphi ?

10. Що представляє собою наступний об’єкт середовища Delphi: Label ?

11. Що представляє собою наступний об’єкт середовища Delphi: SpeedButton ?

12. Що представляє собою наступний об’єкт середовища Delphi: Form ?

13. Що представляє собою наступний об’єкт середовища Delphi: Edit ?

14. Що представляє собою наступний об’єкт середовища Delphi: StringGrid ?

15. Що представляє собою наступний об’єкт середовища Delphi: BitBtn ?

16. Які властивості має наступний об’єкт середовища Delphi: SpeedButton ?

17. Які властивості має наступний об’єкт середовища Delphi: StringGrid ?

18. Які властивості має наступний об’єкт середовища Delphi: Form ?

19. Які властивості має наступний об’єкт середовища Delphi: BitBtn ?

20. Які властивості має наступний об’єкт середовища Delphi: Label ?

21. Як можна використовувати події у проектах середовища Delphi ?

22. Яким чином відбувається робота з об’єктами (компонентами) у Delphi ?

23. Як можна змінювати властивості об’єктів (компонентів) у Delphi ?

24. Для чого використовують цикли у мові програмування Object Pascal ?

25. Яким чином можна реалізувати цикли у мові Object Pascal ?

26. Яким чином можна реалізувати розгалуження у мові Object Pascal ?

27. Яким чином відбувається опрацювання подій у середовищі Delphi ?

28. Які стандартні події виникають під час роботи у середовищі Delphi ?

 

Студенти повинні знати:

1. загальну характеристику середовища візуального програмування Delphi;

2. основні принципи роботи у середовищі візуального програмування Delphi;

3. загальну характеристику компонентів середовища Delphi;

4. основні принципи побудови алгоритмів та програм опрацювання подій;

5. структуру програми та модуля на мові Object Pascal;

6. оператори, операції, типи даних та стандартні
процедури і функції мови програмування Object Pascal;

7. стандартні події і властивості компонентів середовища Delphi,
їх призначення та основні принципи використання.

 

Студенти повинні вміти:

1. працювати у середовищі візуального програмування Delphi;

2. ефективно використовувати основні інструменти середовища
програмування для роботи у Delphi з проектами та компонентами;

3. здійснювати вибір необхідних компонентів для побудови проекту;


<== попередня лекція | наступна лекція ==>
Основные понятия и элементы языка 3 страница | Основные понятия и элементы языка 5 страница


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн