top of page

Лабораторная работа № 12

 

Решение задачи на линейные алгоритмы в среде Delphi.

 

Цель работы: Создавать приложения в интегрированной среде Delphi.

Сохранять и запускать приложение.

 

Теория.

Проект Delphi состоит из форм, модулей, установок параметров проекта, ресурсов и т.д. Вся эта информация размещается в файлах.

Многие из этих файлов автоматически создаются Delphi. Ресурсы, такие, как битовые матрицы, пиктог­раммы и т.д., находятся в файлах, которые вы получаете из других источников или создаете при помощи многочисленных инструментов и редакторов ресурсов, имею­щихся в вашем распоряжении.

Кроме того, компилятор также создает различные файлы.

Поведение объекта определяется тем, какие обработчики и для каких событий он имеет. Создание приложения в Delphi состоит из настройки свойств используемых объектов и создания обработчиков событий.

 

События – процедуры обработки, создаются в Инспекторе Объектов, во вкладке Events. Для того чтобы создать обработчик события необходимо напротив строки данного события щелкнуть два раза. Появиться процедура обработки в окне кода программы.

 

Procedure ИмяФормы.ИмякомпонентыИмяСобытия(без ON)(параметры);  

 

Пример: для компоненты Button1 вызывается событие ONClick, размещенной на форме Form1.

 

procedure TForm1.Button1Click(Sender: TObject);

begin

   // тело процедуры

 end;

 Пример написания программы

            Задание: составить программу вычисления для заданных значений x, y, z арифметического выражения

                                               .

            Панель диалога программы организовать в виде, представленном на рис.1.2.

 

 

Работа с программой происходит следующим образом. Нажмите (щелкните мышью) кнопку “Выполнить”. В окне Memo1 появляется результат. Измените исходные значения x, y, z в окнах Edit и снова нажмите кнопку ”Выполнить” - появится новые результаты. Завершить работу программы можно нажав или  ProgramReset в главном меню Run, или кнопку  на форме.

            Текст программы имеет вид:

 

unit tema1;

 

interface

 

uses

  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

StdCtrls;

 

type

  TForm1 = class(TForm)

    Label1: TLabel;

    Edit1: TEdit;

    Label2: TLabel;

    Edit2: TEdit;

    Label3: TLabel;

    Edit3: TEdit;

    Label4: TLabel;

    Memo1: TMemo;

    Button1: TButton;

    procedure FormCreate(Sender: TObject);

    procedure Button1Click(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

 

var

  Form1: TForm1;

implementation

 

{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);

begin

 Edit1.Text:='3,4';      // Начальное значение X

 Edit2.Text:='0,74';    // Начальное значение Y

 Edit3.Text:='19,43';  // Начальное значение Z

 Memo1.Clear;          // Очистка окна редактора Memo1

    // Вывод строки в многострочный редактор Memo1

Memo1.Lines.Add('Лаб. раб. N1. Ст. гр. 740102 Иванов А.А.');

end;

 

 

Label1

Label2

Label3

Edit1

Edit2

Edit3

Memo1

Button1


Выполнение индивидуального задания

            Ниже приведено 15 вариантов задач. По указанию преподавателя выберите свое индивидуальное задание. Уточните условие задания, количество, наименование, типы исходных данных. В соответствии с этим установите необходимое количество окон Edit, тексты заголовков на форме, размеры шрифтов, а также типы переменных и функции преобразования при вводе и выводе результатов.

            Прочтите в прил.1 описание меню File, Edit, Run, а в прил.2 описание компонентов TEdit, TMemo, TButton. С помощью инспектора объектов измените цвет формы, шрифт выводимых символов.

Индивидуальные задания

Контрольные вопросы :

 

  1. Настройка свойств компонентов  ?

  2. Создание процедуры обработки событий ?

  3. Компоненты вкладки Standard палитры компонентов ?

bottom of page