Hallo
ich habe ein Problem mit dem Wurzelziehen. Dies brauch ich um in einem Rechteck die Diagonale auszurechnen, jedoch kommt dann immer diese Fehlermeldung: Inkompatible Typen:'Interger' und 'Extended' (dort wo der Fehler ist habe ich ebenfalls rot markiert)
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Panel1: TPanel;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
LaengeEdit: TEdit;
BreiteEdit: TEdit;
FlaecheEdit: TEdit;
UmfangEdit: TEdit;
DiagonaleEdit: TEdit;
RechnenButton: TButton;
AbbruchButton: TButton;
procedure AbbruchButtonClick(Sender: TObject);
procedure RechnenButtonClick(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.AbbruchButtonClick(Sender: TObject);
begin
close;
end;
procedure TForm1.RechnenButtonClick(Sender: TObject);
var a,b,Laenge,Breite,Flaeche,Umfang,Diagonale:Integer;
begin
//Eingabe
a:=StrToInt(LaengeEdit.text);
b:=StrToInt(BreiteEdit.text);
//Verarbeitung
Umfang:=2*a+2*b;
Flaeche:=a*b;
Diagonale:=sqrt((a*a)+(b*b));
//Ausgabe der berechneten Daten
UmfangEdit.text:=IntToStr(Umfang);
FlaecheEdit.text:=IntToStr(Flaeche);
DiagonaleEdit.Text:=IntToStr(Diagonale);
end;
end.
ich habe ein Problem mit dem Wurzelziehen. Dies brauch ich um in einem Rechteck die Diagonale auszurechnen, jedoch kommt dann immer diese Fehlermeldung: Inkompatible Typen:'Interger' und 'Extended' (dort wo der Fehler ist habe ich ebenfalls rot markiert)
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Panel1: TPanel;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
LaengeEdit: TEdit;
BreiteEdit: TEdit;
FlaecheEdit: TEdit;
UmfangEdit: TEdit;
DiagonaleEdit: TEdit;
RechnenButton: TButton;
AbbruchButton: TButton;
procedure AbbruchButtonClick(Sender: TObject);
procedure RechnenButtonClick(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.AbbruchButtonClick(Sender: TObject);
begin
close;
end;
procedure TForm1.RechnenButtonClick(Sender: TObject);
var a,b,Laenge,Breite,Flaeche,Umfang,Diagonale:Integer;
begin
//Eingabe
a:=StrToInt(LaengeEdit.text);
b:=StrToInt(BreiteEdit.text);
//Verarbeitung
Umfang:=2*a+2*b;
Flaeche:=a*b;
Diagonale:=sqrt((a*a)+(b*b));
//Ausgabe der berechneten Daten
UmfangEdit.text:=IntToStr(Umfang);
FlaecheEdit.text:=IntToStr(Flaeche);
DiagonaleEdit.Text:=IntToStr(Diagonale);
end;
end.