Вы находитесь на странице: 1из 6

Цель работы:

Знакомство с интерфейсом интегрированной среды разработки (ИСР)


Delphiи приобретение навыков разработки простейших приложений с
графическим интерфейсом пользователя.

В процессе выполнения лабораторной работы решаются следующие


задачи:

1. Отрабатываются основные операции по созданию, закрытию и


открытию проекта приложения с графическим интерфейсом
пользователя, по созданию обработчиков событий для визуальных
компонентов, по заданию значений свойств компонентов в инспекторе
объектов и с помощью операторов присваивания в тексте программы.
2. Разрабатывается приложение «Lab01_01», иллюстрирующее обработку
события onClick для формы и выполнение действий, связанных с
наступлением этого события.
3. Разрабатывается приложение «Lab01_02», которое
- при запуске приложения выводит окно сообщения;
- при щелчке пользователем левой кнопкой мыши в области формы
позволяет с помощью стандартного диалога (представленного
объектом класса TOenDialog) выбрать файл для ввода размерности и
элементов двумерного массива.
Lab01_01
Листинг программы
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs;

type
TForm1 = class(TForm)
procedure FormClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormClick(Sender: TObject);


begin
Color:=clYellow;
ShowMessage('Машенская Виктория Георгиевна');
end;

end.

Иллюстрация работы приложения


Lab01_02
Листинг программы
unit Lab01_02;

interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs;

type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormClick(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: й);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
DataFileName : string;
FileIsSelected:Boolean;
MyOpenDialog:TopenDialog;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);


begin
FileIsSelected := false;
ShowMessage('Щелкните в области окна и выберите необходимый
файл');
end;

procedure TForm1.FormClick(Sender: TObject);


begin
MyOpenDialog := TOpenDialog.Create(Form1);
if MyOpenDialog.Execute then
begin
FileIsSelected := true;
DataFileName := MyOpenDialog.FileName;
ShowMessage('Вы выбрали файл ' + DataFileName)
end
else
begin
FileIsSelected := false;
DataFileName :=MyOpenDialog.FileName;
ShowMessage ('Выбор файла не состоялся')

end;

end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);


begin
if FileIsSelected then
begin
ShowMessage('Файл был выбран.');
ShowMessage('Значение переменной ' +
'DataFileName равно ' + DataFileName)
end
else
begin
ShowMessage('Файл не был выбран.')
end;

end;

end.

Иллюстрация работы приложения