МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Лабораторна робота № 2
Тема:
Ознайомлення із середовищем візуального програмування Delphi та компонентами для вводу-виводу даних
Мета роботи: Ознайомлення із середовищем візуального програмування Delphi та компонентами для вводу-виводу даних.
Після завантаження Delphi на екрані відкриваються п’ять вікон IDE: головне вікно, вікно проектувальника форм, вікно редактора коду, дерева об’єктів, вікно інспектора об'єктів.
1.Головне вікно.
Головне вікно складається з трьох частин: меню, панелі інструментів і палітри компонентів. IDE містить чотири стандартні панелі інструментів: View, Standard, Debug, Custom. Середовище дозволяє чи додавати видаляти кнопки в панелі інструментів за допомогою команди Customize з локального чи меню панелей інструментів.
У палітрі компонентів відображаються компоненти, за допомогою яких користувач створює свої додатки. Піктограми стандартних компонентів Delphi розділені на групи, кожна група розташована на окремій сторінці.
2.Проектувальник форм Form Designer.
У вікні проектувальника форм відображається форма як візуальний об'єкт. Тут ви визначаєте, як буде виглядати ваш додаток з погляду користувача, і створюєте графічний інтерфейс користувача. Ви вибираєте компоненти з палітри компонентів і перетаскуєте їх у форму, використовуючи мишу для точного розташування і визначення розмірів компонента. Ви можете керувати зовнішнім виглядом і поведінкою компонента за допомогою Object Inspector і Code Editor. Це власне і є візуальне програмування.
3,4.Дерево та Інспектор об'єктів Tree/Object Inspector.
З їх допомогою ви можете змінювати властивості компонентів форми і визначати події, на які повинна реагувати чи форма її компоненти.
Вікно дерева об'єктів має одне вікно на якому розміщаються всі об'єкти які знаходяться на формі.
Вікно інспектора об'єктів має дві закладки:
• Properties – властивості
• Events – події
4.Редактор коду Code Editor.
У вікні редактора коду ви можете вводити розроблений вами, чи код редагувати з генерований Delphi код для компонентів розробленої форми. Code Editor використовує технологію вкладок, кожна вкладка відповідає своєму чи модулю файлу.
• Обробка подій
Події – це властивості процедурного типу, призначені для створення користувальницької реакції на ті чи інші вхідні впливи.
Усі події в Delphi прийнято іменувати з ”On”. Клацнувши в Інспекторі об'єктів на станиці Events у поле будь-якої події, ви одержите в програмі заготівку методу – оброблювача цієї події. При цьому його ім'я буде складатися з імені поточного компонента й імені події (без “On”), а відноситися він буде до поточної форми.
Оскільки події – це властивості об'єкта, їхнє значення можна змінювати під час виконання програми. Ця можливість називається делегуванням.
• Форма.
Форма в Delphi- це синонім вікна. Будь-яка програма має як мінімум одну форму- вона з'являється на екрані в момент старту програми. Для підключення нової форми до проекту досить звернутися до репозиторію і вибрати потрібний різновид форми. Доступ до репозиторію відкриває опція меню File|New. Крім універсальної порожньої форми Form (сторінка New репозитория) репозиторий містить і спеціалізовані форми.
Виконання лабораторної роботи
unit Lab2Part3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Edit1: TEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Edit2: TEdit;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
x, t: real;
begin
x:= StrToFloat(edit2.Text);
t:= x/(1-(sqr(x)/(3-sqr(x)/(5-sqr(x)/7))));
Edit1.Text:= FloatToStr(t);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Edit1.Clear;
Edit2.Clear;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
Close;
end;
end.
Індивідуальне завдання:
Висновок: на даній лабораторній роботі я ознайомилася із середовищем візуального програмування Delphi та компонентами для вводу-виводу даних, створювала найпростіший додаток для виводу тексту, розробила програму для обчислення коренів квадратного рівняння ax2+bx+c=0 з довільними коефіцієнтами(a≠0), використовуючи компоненти TLabel, TEdit, TMemo, TButton.