home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1999 August
/
Chip_1999-08_cd.bin
/
tema
/
Ozogan
/
RUNTIME
/
APLIKACE.EXE
/
VYPOCTY1.KL3
< prev
next >
Wrap
Text File
|
1999-06-19
|
6KB
|
173 lines
Program vypocty1;
{********************************************}
{ Program pro v²poΦet plochy a obvodu }
{ Auto°i: Petr a Pavel Ozogßnovi, 19.6.1999 }
{********************************************}
procedure TForm.RadioButton1Click(Sender: TObject);
begin
ButtonVypocet.Click;
LabelX.Caption := 'X = 4 * A';
Edit1.Visible := True; Label1.Visible := True;
Edit2.Visible := False; Label2.Visible := False;
Edit3.Visible := False; Label3.Visible := False;
Edit4.Visible := False; Label4.Visible := False;
Edit5.Visible := False; Label5.Visible := False;
Image.Clear;
Image.PenWidth(2);
Image.BrushColor(clBlue);
// Image.Rectangle(0,0,GetMaxX, GetMaxY);
Image.Rectangle(30, 30, 170, 170);
end;
procedure TForm.RadioButton2Click(Sender: TObject);
begin
ButtonVypocet.Click;
LabelX.Caption := 'X = A * A';
Edit1.Visible := True; Label1.Visible := True;
Edit2.Visible := False; Label2.Visible := False;
Edit3.Visible := False; Label3.Visible := False;
Edit4.Visible := False; Label4.Visible := False;
Edit5.Visible := False; Label5.Visible := False;
Image.Clear;
Image.PenWidth(2);
Image.BrushColor(clBlue);
// Image.Rectangle(0,0,GetMaxX, GetMaxY);
Image.Rectangle(30, 30, 170, 170);
end;
procedure TForm.RadioButton3Click(Sender: TObject);
begin
ButtonVypocet.Click;
LabelX.Caption := 'X = 2 * (A + B)';
Edit1.Visible := True; Label1.Visible := True;
Edit2.Visible := True; Label2.Visible := True;
Edit3.Visible := False; Label3.Visible := False;
Edit4.Visible := False; Label4.Visible := False;
Edit5.Visible := False; Label5.Visible := False;
Image.Clear;
Image.PenWidth(2);
Image.BrushColor(clGreen);
// Image.Rectangle(0,0,GetMaxX, GetMaxY);
Image.Rectangle(30, 50, 170, 150);
end;
procedure TForm.RadioButton4Click(Sender: TObject);
begin
ButtonVypocet.Click;
LabelX.Caption := 'X = A * B';
Edit1.Visible := True; Label1.Visible := True;
Edit2.Visible := True; Label2.Visible := True;
Edit3.Visible := False; Label3.Visible := False;
Edit4.Visible := False; Label4.Visible := False;
Edit5.Visible := False; Label5.Visible := False;
Image.Clear;
Image.PenWidth(2);
Image.BrushColor(clGreen);
// Image.Rectangle(0,0,GetMaxX, GetMaxY);
Image.Rectangle(30, 50, 170, 150);
end;
procedure TForm.RadioButton5Click(Sender: TObject);
begin
ButtonVypocet.Click;
LabelX.Caption := 'X = A + B + C';
Edit1.Visible := True; Label1.Visible := True;
Edit2.Visible := True; Label2.Visible := True;
Edit3.Visible := True; Label3.Visible := True;
Edit4.Visible := False; Label4.Visible := False;
Edit5.Visible := False; Label5.Visible := False;
// Image.Rectangle(0,0,GetMaxX, GetMaxY);
Image.Clear;
Image.PenWidth(2);
Image.BrushColor(clAqua);
Image.Triangle(30, 170, 100, 30, 170, 170);
end;
procedure TForm.RadioButton6Click(Sender: TObject);
begin
ButtonVypocet.Click;
LabelX.Caption := 'X = (A * V) / 2';
Edit1.Visible := True; Label1.Visible := True;
Edit2.Visible := False; Label2.Visible := False;
Edit3.Visible := False; Label3.Visible := False;
Edit4.Visible := False; Label4.Visible := False;
Edit5.Visible := True; Label5.Visible := True;
// Image.Rectangle(0,0,GetMaxX, GetMaxY);
Image.Clear;
Image.PenWidth(2);
Image.BrushColor(clAqua);
Image.Triangle(30, 170, 100, 30, 170, 170);
end;
procedure TForm.RadioButton7Click(Sender: TObject);
begin
ButtonVypocet.Click;
LabelX.Caption := 'X = 2 * PI * R';
Edit1.Visible := False; Label1.Visible := False;
Edit2.Visible := False; Label2.Visible := False;
Edit3.Visible := False; Label3.Visible := False;
Edit4.Visible := True; Label4.Visible := True;
Edit5.Visible := False; Label5.Visible := False;
// Image.Rectangle(0,0,GetMaxX, GetMaxY);
Image.Clear;
Image.PenWidth(2);
Image.BrushColor(clYellow);
Image.Ellipse( 30, 30, 170, 170);
end;
procedure TForm.RadioButton8Click(Sender: TObject);
begin
ButtonVypocet.Click;
LabelX.Caption := 'X = PI * R * R';
Edit1.Visible := False; Label1.Visible := False;
Edit2.Visible := False; Label2.Visible := False;
Edit3.Visible := False; Label3.Visible := False;
Edit4.Visible := True; Label4.Visible := True;
Edit5.Visible := False; Label5.Visible := False;
// Image.Rectangle(0,0,GetMaxX, GetMaxY);
Image.Clear;
Image.PenWidth(2);
Image.BrushColor(clYellow);
Image.Ellipse( 30, 30, 170, 170);
end;
procedure TForm.ButtonVypocetClick(Sender: TObject);
Var A, B, C, R, V, X : Integer;
begin
A := StrToReal(Edit1.Text);
B := StrToReal(Edit2.Text);
C := StrToReal(Edit3.Text);
R := StrToReal(Edit4.Text);
V := StrToReal(Edit5.Text);
X := 0;
if RadioButton1.Checked then X := 4*A;
if RadioButton2.Checked then X := A*A;
if RadioButton3.Checked then X := 2*(A+B);
if RadioButton4.Checked then X := A*B;
if RadioButton5.Checked then X := A+B+C;
if RadioButton6.Checked then X := (A*V)/2;
if RadioButton7.Checked then X := 2*PI*R;
if RadioButton8.Checked then X := PI*R*R;
Label7.Caption := Trim(RealToStr(X, 15, 3));
end;
procedure TForm.ButtonCloseClick(Sender: TObject);
begin
Form.Close;
end;
procedure TForm.FormCreate(Sender: TObject);
begin
ButtonVypocet.Click;
Image.PenWidth(2);
Image.BrushColor(clBlue);
// Image.Rectangle(0,0,GetMaxX, GetMaxY);
Image.Rectangle(30, 30, 170, 170);
end;
end.