steelik
Ффух... Тебе это нужно?
Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Edit4: TEdit;
Button1: TButton;
procedure Button1Enable(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Enable(Sender: TObject);
begin
Button1.Enabled := not((Edit1.Text = '') or (Edit2.Text = '') or (Edit3.Text = '') or (Edit4.Text = ''));
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.OnChange := Button1Enable;
Edit2.OnChange := Button1Enable;
Edit3.OnChange := Button1Enable;
Edit4.OnChange := Button1Enable;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
x, y, z, s: integer;
begin
x := StrToInt(Edit1.Text);
y := StrToInt(Edit2.Text);
z := StrToInt(Edit3.Text);
s := StrToInt(Edit4.Text);
Edit1.Text := IntToStr(((y * z + 100) * 100) div s);
Edit2.Text := IntToStr(((s - x) div z) div (z div 100));
Edit3.Text := IntToStr((s - x) div ((x div 100) * y));
Edit4.Text := IntToStr(x + (x div 100) * y * z);
end;
end.