Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi function zum vergleichen zweier zahlen (https://www.delphipraxis.net/19494-function-zum-vergleichen-zweier-zahlen.html)

Michael Leyhe 4. Apr 2004 15:55

Re: function zum vergleichen zweier zahlen
 
Wenn der Rückgabe wert der Funktionvom Typ boolean ist, dann muss die Variable der du den Wert zuweisst auch vom typ boolean sein.
Auf jeden Fall müssen die beiden vom gleichen Typ sein d.h. du kannst natürlich auch einen String oder sonstwas nehmen.

KermitFrosch 4. Apr 2004 16:04

Re: function zum vergleichen zweier zahlen
 
ja, dass habe ich ja schon gemacht und es funzt immer noch nicht... kann mir jemand sagen warum?

Delphi-Quellcode:
    function pruefen (a,b:String):boolean;
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

function pruefen (a,b:string):boolean;
begin
  if a = b then
   pruefen:=true
  else
   pruefen:=false;
end;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
Durch:Integer;
PIN1,PIN2:string;
ergebnis:boolean;
 begin
  PIN1:=(edit1.text);
  PIN2:='666';
   durch:=+1;
    label1.caption:=Inttostr(durch);
    ergebnis:=(pruefen(pin1,pin2));
   if ergebnis = true then
     panel1.Caption:='true'
   else
    panel1.Caption:='false';
 end;

end.

Markus K. 4. Apr 2004 16:07

Re: function zum vergleichen zweier zahlen
 
Hallo KermitFrosch,
so müsste es dann funzen.
Delphi-Quellcode:
function TForm1.pruefen (a,b:string):boolean;
begin
  if a = b then
   pruefen:=true
  else
   pruefen:=false;
end;
Du musst die Funktion, welche du in der Interface-Sektion deklarierst, auch entsprechend in dem Implementation-Teil deklarieren.

Tschüß Markus

Michael Leyhe 4. Apr 2004 16:12

Re: function zum vergleichen zweier zahlen
 
HI

Also ehrlich gesagt weis ich da auch nicht weiter habe aber noch eine kleine Verbesserung im Quellcode: :wink:

Anstatt
Delphi-Quellcode:
function pruefen (a,b:string):boolean;
begin
  if a = b then
   pruefen:=true
  else
   pruefen:=false;
end;
geht auch
Delphi-Quellcode:
function pruefen (a,b:string):boolean;
begin
pruefen := a=b;
end;

KermitFrosch 4. Apr 2004 16:28

Re: function zum vergleichen zweier zahlen
 
:wall: Ohhh wie blöööd von mir :wall:
also thx...


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:13 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz