简易计算器

 

 1 unit Unit1_test;
 2 
 3 interface
 4 
 5 uses
 6   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 7   Dialogs, StdCtrls;
 8 
 9 type
10   TForm1 = class(TForm)
11     Edit1: TEdit;
12     Edit2: TEdit;
13     ComboBox1: TComboBox;
14     Button1: TButton;
15     Label1: TLabel;
16     procedure Button1Click(Sender: TObject);
17     function MyCalculator(var a,b:Real):Real;
18   private
19     { Private declarations }
20   public
21     { Public declarations }
22   end;
23 
24 var
25   Form1: TForm1;
26 
27 implementation
28 
29 {$R *.dfm}
30 
31 procedure TForm1.Button1Click(Sender: TObject);
32 var
33   a,b:Real;
34   result1:Real;
35 begin
36   a:=StrToFloat(Edit1.Text);
37   b:=StrToFloat(Edit2.Text);
38   result1:=MyCalculator(a,b);
39   Label1.Caption:=FloatToStr(result1);
40 end;
41 
42 
43 function TForm1.MyCalculator(var a, b: Real): Real;
44 
45  begin
46    case
47         ComboBox1.ItemIndex of
48         0:   result:=a+b;
49         1:   result:=a-b;
50         2:   result:=a*b;
51         3:   result:=a/b;
52    end;
53 end;
54 
55 
56 {
57 function TForm1.MyCalculator(var a, b: Real): Real;
58  begin
59   if ComboBox1.Text='+' then result:=a+b ;
60   if ComboBox1.Text='-' then result:=a-b ;
61   if ComboBox1.Text='*' then result:=a*b ;
62   if ComboBox1.Text='/' then result:=a/b ;
63 end;
64 }
65 
66  {
67  procedure TForm1.Button1Click(Sender: TObject);
68 var
69   a,b:Real;
70   result:Real;
71 begin
72   a:=StrToFloat(Edit1.Text);
73   b:=StrToFloat(Edit2.Text);
74   if ComboBox1.Text='+' then result:=a+b ;
75   if ComboBox1.Text='-' then result:=a-b ;
76   if ComboBox1.Text='*' then result:=a*b ;
77   if ComboBox1.Text='/' then result:=a/b ;
78   Label1.Caption:=FloatToStr(result);
79 end;
80  }
81 
82 end.

 

 

 1 program Project_calculator;
 2 
 3 uses
 4   Forms,
 5   Unit1_test in 'Unit1_test.pas' {Unit1_test};
 6 
 7 {$R *.res}
 8 
 9 begin
10   Application.Initialize;
11   Application.CreateForm(TForm1, Form1);
12   Application.Run;
13 end

 

 

 

 

posted on 2014-12-02 08:48  @冰糖  阅读(230)  评论(0编辑  收藏  举报

导航