|
unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; Button6: TButton; Button7: TButton; Button8: TButton; Button9: TButton; Button10: TButton; Button11: TButton; Button12: TButton; Button13: TButton; Button14: TButton; Button15: TButton; Button16: TButton; procedure Button5Click(Sender: TObject); procedure Button15Click(Sender: TObject); procedure Button16Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); private Nummer,Nummer2:real; last:Byte; public { Public-Deklarationen } end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button5Click(Sender: TObject); begin if Nummer=0 then Nummer:=Nummer+TButton(Sender).Tag else Nummer:=(Nummer*10)+TButton(Sender).Tag; edit1.Text:=floattoStr(Nummer); end;
procedure TForm1.Button15Click(Sender: TObject); begin Nummer:=0; Nummer2:=0; Edit1.Text:='0'; end;
procedure TForm1.Button16Click(Sender: TObject); begin case last of 1: Nummer2:=Nummer2+Nummer; 2: Nummer2:=Nummer2-Nummer; 3: Nummer2:=Nummer2*Nummer; 4: Nummer2:=Nummer2/Nummer; end;
Nummer:=0; Edit1.Text:=floatToStr(Nummer2); end;
procedure TForm1.Button1Click(Sender: TObject); begin edit1.Text:='+'; if Nummer<>0 then if Nummer2=0 then Nummer2:=Nummer else Nummer2:=Nummer2+Nummer; Nummer:=0; last:=1; end;
procedure TForm1.Button2Click(Sender: TObject); begin edit1.Text:='-'; if Nummer<>0 then if Nummer2=0 then Nummer2:=Nummer else Nummer2:=Nummer2-Nummer; Nummer:=0; last:=2; end;
procedure TForm1.Button3Click(Sender: TObject); begin edit1.Text:='*'; if Nummer<>0 then if Nummer2=0 then Nummer2:=Nummer else Nummer2:=Nummer2*Nummer; Nummer:=0; last:=3; end;
procedure TForm1.Button4Click(Sender: TObject); begin edit1.Text:='/'; if Nummer<>0 then if Nummer2=0 then Nummer2:=Nummer else Nummer2:=Nummer2/Nummer; Nummer:=0; last:=4; end;
end.
|
|
|