![]() |
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. |
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. |
Re: function zum vergleichen zweier zahlen
Hallo KermitFrosch,
so müsste es dann funzen.
Delphi-Quellcode:
Du musst die Funktion, welche du in der Interface-Sektion deklarierst, auch entsprechend in dem Implementation-Teil deklarieren.
function TForm1.pruefen (a,b:string):boolean;
begin if a = b then pruefen:=true else pruefen:=false; end; Tschüß Markus |
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:
geht auch
function pruefen (a,b:string):boolean;
begin if a = b then pruefen:=true else pruefen:=false; end;
Delphi-Quellcode:
function pruefen (a,b:string):boolean;
begin pruefen := a=b; end; |
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. |
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