![]() |
Exit über zwei(/mehrere) Prozeduren?
Hallo Leute,
dass man mit Exit eine Prozedur/Funktion abbrechen kann, ist mir bekannt, wie mache ich es jedoch bei zwei oder mehr Prozeduren/Funktionen? Beispiel:
Delphi-Quellcode:
Nun soll - wenn zahl1 oder zahl2 0 ist - nicht nur die Funktion "multipliziere" abgebrochen werden, sondern auch Button1Click, so dass die letzte Zeile
procedure TForm1.Button1Click(Sender: TObject);
var ergebnis: double; begin ergebnis:= multipliziere(strtofloat(edit1.text), strtofloat(edit2.text)); showmessage(floattostr(ergebnis)); end; function TForm1.multipliziere(zahl1, zahl2: double): double; begin if (zahl1 = 0) or (zahl2 = 0) then Exit; result:= zahl1 * zahl2; end;
Delphi-Quellcode:
nicht mehr ausgeführt wird.
showmessage(floattostr(ergebnis));
Gibt es da einen einfachen Befehl? MfG davar |
Re: Exit über zwei(/mehrere) Prozeduren?
Baue die Funktion so um das sie ein Statuscode als Rückgabewert liefert und übergebe die Ergebnisvariable als var-Parameter.
|
Re: Exit über zwei(/mehrere) Prozeduren?
Hallo davar,
Zitat:
Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:56 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