MuschBuschAffe
Cadet 2nd Year
- Registriert
- Aug. 2013
- Beiträge
- 27
Was hab ich den hier alles falsch gemacht das es nicht tut ?? könnt ihr mir da bissle helfen??
Fehler sind nur "Ordinaltyp erforderlich" und "Doppeltes case-label"
und ich weis dazu gibts schon paar beiträge aber die helfen net
unit Ubmi;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
pnlErgebnis: TPanel;
btnrechnen: TButton;
btnclose: TButton;
GroupBox2: TGroupBox;
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
edgroese: TEdit;
edgewicht: TEdit;
rgGeschlecht: TRadioGroup;
procedure btncloseClick(Sender: TObject);
procedure btnrechnenClick(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.btncloseClick(Sender: TObject);
begin
close;
end;
procedure TForm1.btnrechnenClick(Sender: TObject);
var Groese,Gewicht,fehler : Integer;
BMI : real;
Kommentar : extended;
begin
val(edgroese.Text,Groese,fehler);
val(edgewicht.text,Gewicht,fehler);
BMI:= Gewicht/Groese*Groese;
if Form1.rgGeschlecht.ItemIndex = 0 //Berechnung Mann
then begin
case BMI of
16..19: begin
pnlErgebnis.caption:= 'Untergewicht'
end;
19..25: begin
pnlErgebnis.caption:='Normalgewicht'
end;
25..30: begin
pnlErgebnis.caption:='Übergewicht'
end;
30..40: begin
pnlErgebnis.caption:='Fettsack'
end;
end
else begin
case BMI of //Berechnung Frau
15..18: begin
pnlErgebnis.caption:= 'Untergewicht'
end;
18..24: begin
pnlErgebnis.caption:='Normalgewicht'
end;
24..29: begin
pnlErgebnis.caption:='Übergewicht'
end;
29..40: begin
pnlErgebnis.caption:='Fettsack'
end;
end;
end.
Fehler sind nur "Ordinaltyp erforderlich" und "Doppeltes case-label"
und ich weis dazu gibts schon paar beiträge aber die helfen net
unit Ubmi;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
pnlErgebnis: TPanel;
btnrechnen: TButton;
btnclose: TButton;
GroupBox2: TGroupBox;
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
edgroese: TEdit;
edgewicht: TEdit;
rgGeschlecht: TRadioGroup;
procedure btncloseClick(Sender: TObject);
procedure btnrechnenClick(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.btncloseClick(Sender: TObject);
begin
close;
end;
procedure TForm1.btnrechnenClick(Sender: TObject);
var Groese,Gewicht,fehler : Integer;
BMI : real;
Kommentar : extended;
begin
val(edgroese.Text,Groese,fehler);
val(edgewicht.text,Gewicht,fehler);
BMI:= Gewicht/Groese*Groese;
if Form1.rgGeschlecht.ItemIndex = 0 //Berechnung Mann
then begin
case BMI of
16..19: begin
pnlErgebnis.caption:= 'Untergewicht'
end;
19..25: begin
pnlErgebnis.caption:='Normalgewicht'
end;
25..30: begin
pnlErgebnis.caption:='Übergewicht'
end;
30..40: begin
pnlErgebnis.caption:='Fettsack'
end;
end
else begin
case BMI of //Berechnung Frau
15..18: begin
pnlErgebnis.caption:= 'Untergewicht'
end;
18..24: begin
pnlErgebnis.caption:='Normalgewicht'
end;
24..29: begin
pnlErgebnis.caption:='Übergewicht'
end;
29..40: begin
pnlErgebnis.caption:='Fettsack'
end;
end;
end.