This repository has been archived on 2024-12-25. You can view files and clone it, but cannot push or open issues or pull requests.
2023-06-20 21:52:24 +03:00

40 lines
801 B
ObjectPascal

uses FormsABC;
type
Model = class
class procedure Calc(x,y: integer; var sum,prod: integer);
begin
sum := x + y;
prod := x * y;
end;
end;
View = class
private
a,b,sum,prod: IntegerField;
procedure MyClick;
begin
var s,p: integer;
Model.Calc(a.Value,b.Value,s,p);
sum.Value := s;
prod.Value := p;
end;
public
constructor Create;
begin
a := new IntegerField('a:');
b := new IntegerField('b:');
LineBreak;
sum := new IntegerField('Сумма:',220);
LineBreak;
prod := new IntegerField('Произведение:',220);
LineBreak;
EmptyLine(20);
var d := new Button('Вычислить');
d.Click += MyClick;
end;
end;
begin
var v := new View;
end.