unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, Buttons, ExtCtrls; type TForm1 = class(TForm) Panel1: TPanel; GroupBox1: TGroupBox; GroupBox2: TGroupBox; GroupBox3: TGroupBox; BitBtn1: TBitBtn; BitBtn2: TBitBtn; UpDown1: TUpDown; UpDown2: TUpDown; UpDown3: TUpDown; StaticText1: TStaticText; StaticText2: TStaticText; StaticText3: TStaticText; Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Edit4: TEdit; Label1: TLabel; BitBtn3: TBitBtn; Label2: TLabel; Label3: TLabel; Label4: TLabel; procedure UpDown1Click(Sender: TObject; Button: TUDBtnType); procedure UpDown2Click(Sender: TObject; Button: TUDBtnType); procedure UpDown3Click(Sender: TObject; Button: TUDBtnType); procedure BitBtn1Click(Sender: TObject); procedure BitBtn3Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; eingabe1: real; eingabe2: real; eingabe3: real; ausgabe: real; implementation {$R *.dfm} procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType); begin Edit1.Text:=IntToStr(updown1.Position); end; procedure TForm1.UpDown2Click(Sender: TObject; Button: TUDBtnType); begin Edit2.Text:=IntToStr(updown2.Position); end; procedure TForm1.UpDown3Click(Sender: TObject; Button: TUDBtnType); begin Edit3.Text:=IntToStr(updown3.Position); end; procedure TForm1.BitBtn1Click(Sender: TObject); begin eingabe1:=StrToFloat(Edit1.Text)*12; eingabe2:=StrToFloat(Edit2.Text)*11; eingabe3:=StrToFloat(Edit3.Text)*17; ausgabe:=eingabe1 + eingabe2 + eingabe3; Edit4.Text:=FloatToStr(ausgabe); end; procedure TForm1.BitBtn3Click(Sender: TObject); begin Edit1.Text:='0'; Edit2.Text:='0'; Edit3.Text:='0'; Edit4.Text:='0'; end; end.