1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62:
| implementation
{$R *.DFM}
Function Rechnen(rz1,rz2:Real;operator:char):Real; begin Case operator of '+' : Rechnen:=rz1+rz2; '-' : Rechnen:=rz1-rz2; '*' : Rechnen:=rz1*rz2; '/' : Rechnen:=rz1/rz2; end; end;
Procedure eingabe(var z1,z2:Real); begin z1:=StrToFloat(Form1.Edit1.Text); z2:=StrToFloat(Form1.Edit2.Text); end;
Procedure ausgabe(az1,az2,aerg:Real;operator:char); begin Form1.Memo1.Lines.Add(FloatToStr(az1)+operator+FloatToStr(az2)+'='+FloatToStrF(aerg,FFGeneral,3,3)); end;
procedure TForm1.Button1Click(Sender: TObject); var z1,z2,erg :Real; begin Memo1.Clear; eingabe(z1,z2); erg:=Rechnen(z1,z2,'+'); ausgabe(z1,z2,erg,'+'); end;
procedure TForm1.Button3Click(Sender: TObject); var z1,z2,erg:Real; begin Memo1.Clear; eingabe(z1,z2); erg:=Rechnen(z1,z2,'*'); ausgabe(z1,z2,erg,'*'); end;
procedure TForm1.Button2Click(Sender: TObject); var z1,z2,erg:Real; begin Memo1.Clear; eingabe(z1,z2); erg:=Rechnen(z1,z2,'-'); ausgabe(z1,z2,erg,'-'); end;
procedure TForm1.Button4Click(Sender: TObject); var z1,z2,erg:Real; begin Memo1.Clear; eingabe(z1,z2); erg:=Rechnen(z1,z2,'/'); ausgabe(z1,z2,erg,'/'); end;
end. |