das ist das programm:
Code: Alles auswählen
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
Menus;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
Edit1: TEdit;
Edit2: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
s,e:Real;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.Clear;
Edit2.Clear;
Memo1.Clear;
end;
procedure TForm1.Button6Click(Sender: TObject);
var g,p,s,m:real;
begin
g:=Strtofloat(edit1.text);
m:=Strtofloat(edit2.text);
if g=1 then
begin
p:=g / 2;
s:=p*m;
Memo1.lines.add('Das macht dann '+FloatToStr(s)+ '€.');
end
else if g=2 then
begin
p:=g-1;
s:=p*m;
Memo1.lines.add('Das macht dann '+FloatToStr(s)+ '€.');
end
else if g=3 then
begin
p:=g-1;
s:=p*m;
Memo1.lines.add('Das macht dann '+FloatToStr(s)+ '€.');
end
else if g <1 then
begin
Memo1.Lines.Add('Ihre Getränke-Eingabe ist ungültig. Bitte geben Sie 1,2 oder 3 ein.');
end
else if g>3 then
begin
Memo1.Lines.Add('Ihre Getränke-Eingabe ist ungültig. Bitte geben Sie 1,2 oder 3 ein.');
end
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
e:=s-0.1;
if e=0 then
begin
Memo1.Lines.Add('Ihre Bezahlung ist beendet. Auf Wiedersehen.');
end
else if e>0 then
begin
Memo1.Lines.Add('Es fehlen noch '+FloattoStr(e)+'€.');
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
e:=s-0.2;
if e=0 then
begin
Memo1.Lines.Add('Ihre Bezahlung ist beendet. Auf Wiedersehen.');
end
else if e>0 then
begin
Memo1.Lines.Add('Es fehlen noch '+FloattoStr(e)+'€.');
end;
end;
[u]procedure TForm1.Button3Click(Sender: TObject);
begin
e:=s-0.5;
if e=0 then
begin
Memo1.Lines.Add('Ihre Bezahlung ist beendet. Auf Wiedersehen.');
end
else if e>0 then
begin
Memo1.Lines.Add('Es fehlen noch '+FloattoStr(e)+'€.');
end;
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
e:=s-1;
if e=0 then
begin
Memo1.Lines.Add('Ihre Bezahlung ist beendet. Auf Wiedersehen.');
end
else if e>0 then
begin
Memo1.Lines.Add('Es fehlen noch '+FloattoStr(e)+'€.');
end;
end;
procedure TForm1.Button5Click(Sender: TObject);
begin
e:=s-2;
if s=0 then
begin
Memo1.Lines.Add('Ihre Bezahlung ist beendet. Auf Wiedersehen.');
end
else if e>0 then
begin
Memo1.Lines.Add('Es fehlen noch '+FloattoStr(e)+'€.');
end;[/color]
end;
[/u]
der markierte Teil funktioniert irgendwie ncht
