Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ежевичка..docx
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
109.87 Кб
Скачать

Implementation

{$R *.dfm}

procedure TCalc.B1Click(Sender: TObject); //Кнопка 1

begin

Edit1.Text := Edit1.Text + '1';

end;

procedure TCalc.ResertClick(Sender: TObject); //Кнопка сброса поля

begin

Edit1.Text := '';

end;

procedure TCalc.B2Click(Sender: TObject);//Кнопка 2

begin

Edit1.Text := Edit1.Text + '2';

end;

procedure TCalc.B3Click(Sender: TObject); //Кнопка 3

begin

Edit1.Text := Edit1.Text + '3';

end;

procedure TCalc.B4Click(Sender: TObject); //Кнопка 4

begin

Edit1.Text := Edit1.Text + '4';

end;

procedure TCalc.B5Click(Sender: TObject);//Кнопка 5

begin

Edit1.Text := Edit1.Text + '5';

end;

procedure TCalc.B6Click(Sender: TObject);//Кнопка 6

begin

Edit1.Text := Edit1.Text + '6';

end;

procedure TCalc.B7Click(Sender: TObject); //Кнопка 7

begin

Edit1.Text := Edit1.Text + '7';

end;

procedure TCalc.B8Click(Sender: TObject); //Кнопка 8

begin

Edit1.Text := Edit1.Text + '8';

end;

procedure TCalc.B9Click(Sender: TObject);//Кнопка 9

begin

Edit1.Text := Edit1.Text + '9';

end;

procedure TCalc.B0Click(Sender: TObject); //Кнопка 0

begin

Edit1.Text := Edit1.Text + '0';

end;

procedure TCalc.Button10Click(Sender: TObject); //Кнопка сложения

begin

dey:=0; //номер действия

if(num = 0) then //если первое число отсутствуетж

begin

Number1:= StrToFloat(Edit1.Text); //запоминаем число

num:= 1;

Edit1.Text:= ''; //очищаем поле

memo1.Text:=memo1.Text + ' '+ FloattoStr(Number1) + '+'; //дописываем его в лог

end;

end;

procedure TCalc.Button14Click(Sender: TObject); //Кнопка равно

begin

if(num = 1) then //если первое число уже было

begin

Number2:= StrToFloat(Edit1.Text); //запоминаем 2 число

memo1.Text:=memo1.Text + ' '+ FloattoStr(Number2); //дописываем его в лог

memo1.lines.Count

end;

if(dey = 0) then //если сложение

begin

number1:=number1 + number2;//складываем

memo1.Text:=memo1.Text + ' = '+ FloattoStr(Number1) ; //дописываем его в лог

end;

if(dey = 1) then //если минус

begin

number1:= number1 - number2;

memo1.Text:=memo1.Text + ' = '+ FloattoStr(Number1); //дописываем его в лог

end;

if(dey = 2) then //если умножение

begin

number1:= number1 * number2;

memo1.Text:=memo1.Text + ' = '+ FloattoStr(Number1); //дописываем его в лог

end;

if(dey = 3) then //если деление

begin

number1:= number1 / number2;

memo1.Text:=memo1.Text + ' = '+ FloattoStr(Number1);//дописываем его в лог

end;

Edit1.Text:= FloattoStr( number1);

num:=0; //обнуляем

number1:=0; //обнуляем

number2:=0; //обнуляем

end;

procedure TCalc.Button11Click(Sender: TObject); //Кнопка минус

begin

dey:=1;

if(num = 0) then

begin

Number1:= StrToFloat(Edit1.Text);

num:= 1;

Edit1.Text:= '';

memo1.Text:=memo1.Text + ' '+ FloattoStr(Number1) + '-';

end;

end;

procedure TCalc.Button13Click(Sender: TObject); //Кнопка деления

begin

dey:=3;

if(num = 0) then

begin

Number1:= StrToFloat(Edit1.Text);

num:= 1;

Edit1.Text:= '';

memo1.Text:=memo1.Text + ' '+ FloattoStr(Number1) + '/';

end;

end;

procedure TCalc.Button12Click(Sender: TObject); //Кнопка умножения

begin

dey:=2;

if(num = 0) then

begin

Number1:= StrToFloat(Edit1.Text);

num:= 1;

Edit1.Text:= '';

memo1.Text:=memo1.Text + ' '+ FloattoStr(Number1) + '*';

end;

end;

procedure TCalc.bClerClick(Sender: TObject);//Кнопка очистки

begin

number1:=0;

number2:=0;

Edit1.Text:= '';

end;

end.

Отчет «Базы данных»

unit db;

interface

uses

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

Dialogs, DB, ADODB, Grids, DBGrids;

type

TForm1 = class(TForm)

ADOConnection1: TADOConnection;

ADOQuery1: TADOQuery;

DataSource1: TDataSource;

DBGrid1: TDBGrid;

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

End.

Отчет listView

unit Unit1;

interface

uses

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

Dialogs, StdCtrls, ComCtrls;

type

TForm1 = class(TForm)

ListView1: TListView;

Button1: TButton;

Button2: TButton;

Edit1: TEdit;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin

if edit1.Text <> '' then

Listview1.Items.Add.Caption:= edit1.Text;

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

listView1.Items.Delete(ListView1.ItemIndex);

end;

end.

Отчет TreeView

unit Unit1;

interface

uses

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

Dialogs, StdCtrls, ComCtrls;

type

TForm1 = class(TForm)

TreeView1: TTreeView;

Button1: TButton;

Button2: TButton;

Button3: TButton;

Edit1: TEdit;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure TreeView1Change(Sender: TObject; Node: TTreeNode);

procedure Button3Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

Mynode :TTreeNode;

x:integer;